摘要:
网址: http://www.g-productions.nl/index.php?name=sysdatabasesSQL Server在版本切换时,经常会有新的命令,或系统视图替代旧版本的视图和存储过程,或命令。同时老的还保留几个版本.如: sysdatabases系统视图是sql2000的系统视图,但在2005和2008上,已经修改为了sys.databases和sys.master_files两个对应的视图.如下图(查询系统存储过程 sp_addlinkedsrvlogin存储过程): 阅读全文
摘要:
如果用附加或者恢复备份的方法把数据库从一个电脑移动到另外一个电脑,数据库的用户和SQL的登录会冲突,登录没有办法和用户关联,造成孤立用户. 为了解决这个问题,首先在目标SQL系统上建立与用户同名的登录,然后在数据库上执行下面指令把用户和登录关联use 数据库sp_change_users_login 'update_one', 'my_dbuser', 'my_sqllogin'(数据库用户my_dbuser 和 "SQL Server登陆名"my_sqllogin 关联)如果数据库预先设置了大量的用户权限,可以用这个方法方便 阅读全文
摘要:
SQL Server注:以下指标取自SQL Server自身提供的性能计数器。指标名称指标描述指标范围指标单位1.SQL Server中访问方法(Access Methods)对象包含的性能计数器全表扫描/秒(Full Scans/sec)指每秒全表扫描的数量。全表扫描可以是基本表扫描或全索引扫描。由于全表扫描需要耗费大量时间,因此全表扫描的频率过高的话,会影响性能。如果该指标的值比1或2高,应该分析设计的查询以确定是否确实需要全表扫描,以及SQL查询是否可以被优化。次数/秒2.SQL Server中缓冲器管理器(Buffer Manager)对象包含的性能计数器缓冲区高速缓存命中率 (Buf 阅读全文
摘要:
Master 系统账号,角色; 实例参数 用户db位置 dmv 系统扩展spTempDB用户对象 .全局临时表 (##) .本地临时表 (#) .表变量内部对象 .工作表 (游标, 假脱机(eagel spool, lazy spool:http://www.scarydba.com/2009/09/09/spools-in-execution-plans/) .工作文件 (哈希联接) .排序结果(使用了sort_in_tempdb选项创建/重建索引, Group By,…)版本存储 .行版本 .MARS (多个活劢结果集) .在线索引操作 .触发器 .快照隔离级别model 用户db的模板, 阅读全文
摘要:
select a.name 'Job名称',case when (c.freq_type=4 and c.freq_subday_type=4) then ('每'+convert(varchar,c.freq_subday_interval)+'分钟') when (c.freq_type=4 and c.freq_subday_type=8) then ('每'+convert(varchar,c.freq_subday_interval)+'小时') when (c.freq_type=4 and c.fre 阅读全文
摘要:
--提取数字IF OBJECT_ID('DBO.GET_NUMBER') IS NOT NULLDROP FUNCTION DBO.GET_NUMBERGOCREATE FUNCTION DBO.GET_NUMBER(@S VARCHAR(100))RETURNS VARCHAR(100)ASBEGINWHILE PATINDEX('%[^0-9]%',@S) > 0BEGINset @s=stuff(@s,patindex('%[^0-9]%',@s),1,'')ENDRETURN @SENDGO--测试PRINT DBO 阅读全文