-
计算列
ALTER TABLE frmuser_0315 ADD useralias AS (account+.net) PERSISTED计算列可用于:1,对于复杂的计算自动保存值2,复杂查询利用计算列checksum取值,避免like %%注:默认是不持久的,即列并不物理存在
-
查看剩余执行时间
在创建索引,数据库恢复等耗时操作时,可通过以下方法查看剩余时间 SELECT d. PERCENT_COMPLETE AS [ %Complete ] , d. TOTAL_ELAPSED_TIME / 60000 AS ElapsedTimeMin, d. ESTIMATED_COMPLETION_TIME / 60000 AS TimeRemaini
-
存储过程版本控制-DDL触发器
参考: 存储过程版本控制 USE CedarLogGOCREATE TABLE [dbo].[ChangeLog]([LogId] [INT] IDENTITY(1,1) NOT NULL,[DatabaseName] [VARCHAR](256) NOT NULL,[EventType] [VARCHAR](50) NOT NULL,[ObjectName] [VARCHAR](256) NOT NULL,[ObjectType]
-
sqlserver监控体系
思路:定期运行监控脚本,发送到邮箱处理 要测试的事项有: 1,性能, top50cpu : 每周两次 2,job运行情况: 多服务器mssql job运行监控 早上一次 3,sqlserverlog: sqlserver日志提醒 :每5分钟一
-
估算每天数据库的更新量
--估算每天数据库的更新量DECLARE @starttime DATETIMESELECT @starttime = sqlserver_start_timeFROM sys.dm_os_sys_info --取服务器启动时间--按索引表中最大的更新量来估算SELECT name,user_updates,last_user_update, 日
-
sql调优步骤
一,入手: 拿到存储过程后,先执行一次看速度与编译时间,确定是编译慢还是执行问题。 SET STATISTICS TIME ON Exec dbo.bdOrderTrace_sel2 @TranType=HasStatusPassed,@OrderNo=L121114BDNAW2,@OrderStatus=33 1)若
-
内存管理
一、内存 1.查看整体内存使用情况 select type, sum(virtual_memory_reserved_kb)/1024 as [VM Reserved], sum(virtual_memory_committed_kb) as [VM Committed], sum(awe_allocated_kb) as [AWE Allocated], sum(shared_memory_reserved_kb) a
-
mongodb权威指南笔记
1.安装①指定数据库位置?mongod.exe --dbpath d:\test\mongodb\data?若不指定,默认为c:\data\db\②运行:?mongod.exe?以windows服务运行安装:mongod.exe --logpath mongolog.txt --install运行: net start mongodb?默认端
-
迁移数据库文件位置
--1,修改文件逻辑位置--1)查询文件逻辑名,SELECT name logical_name, physical_name AS CurrentLocation, state_descFROM sys.master_filesWHERE database_id = DB_ID(test)--2)修改ALTER DATABASE test MODIFY FILE ( NAME = Test, F
-
sqlserver与CLR
--1,VS新建数据库项目,,添加新项-sqlserverclr #,添加自定义函数,--函数前标记 [Microsoft.SqlServer.Server.SqlFunction]--可直接右建部署。生成后在debug文件夹下会有sql执行的部署文件--选择一数