上一页 1 ··· 81 82 83 84 85 86 87 88 89 ··· 102 下一页
摘要: SQLServer数据库提供了修复命令DBCC,当SQLServer数据库遭到质疑或者是有的无法完成读取时可以尝试用此命令来修复。以下是一些常见的DBCC修复命令,希望会给读者带来帮助。1.DBCCCHECKDB重启服务器后,在没有进行任何操作的情况下,在SQL查询分析器中执行以下SQL进行数据库的修复,修复数据库存在的一致性错误与分配错误。usemasterdeclare@databasenamevarchar(255)set@databasename=’需要修复的数据库实体的名称’execsp_dboption@databasename,N’single’,N’true’–将目标数据库置为 阅读全文
posted @ 2011-07-04 09:28 qanholas 阅读(511) 评论(1) 推荐(0)
摘要: DECLARE @proc_text VARCHAR (MAX) DECLARE get_proc_text_cursor CURSOR FOR SELECT 'if object_id(N''' + [name] + ''') is not null drop proc ' + [name] + CHAR(10) + CHAR(13) + ' GO ' + CHAR(10) + CHAR(13) + ltrim(definition) + CHAR(10) + CHAR(13) + ' GO' F 阅读全文
posted @ 2011-07-04 09:17 qanholas 阅读(331) 评论(0) 推荐(0)
摘要: 公司的系统上线以后出了很多问题,其中一个就是 deadlock 的出现,这个问题我以前一直不是很重视,因为我知道在Sql2005 中死锁是会自动解决的,一旦监视器检测到这种循环依赖关系,将自动的选择其中一个任务作为牺牲品,然后终止其事务并提示错误。这样,其他任务就可以完成其事务。不过这样一来其中一个肯定是要重新做了,这对用户来说有时候会觉得莫名其妙,总认为我们的系统有问题。于是我查看了一下联机帮助,在网上搜索了一番,终于用 Sql2005 的新特性 TRY/CATCH 解决了这样一个让用户不满意的事情。在我们操作数据库的时候,特别是在高并发的事务中,死锁的出现不可避免。在网上我也看到很多高人写 阅读全文
posted @ 2011-07-01 14:39 qanholas 阅读(4380) 评论(0) 推荐(0)
摘要: alter database k2 set single_user with rollback immediatealter database k2 set multi_useralter database k2 collate Chinese_Taiwan_Stroke_CI_ASALTER TABLE tbALTER COLUMN colname nvarchar(100) COLLATE Chinese_PRC_CI_AS 阅读全文
posted @ 2011-06-26 14:42 qanholas 阅读(205) 评论(0) 推荐(0)
摘要: DECLARE @index TABLE(index_name nVARCHAR(max),index_des nVARCHAR(max),index_keys nVARCHAR(max))INSERT INTO @index( index_name, index_des, index_keys)EXEC sp_helpindex 'ycmis.dbo.费用表'--游标模版DECLARE @indexname NVARCHAR(200) DECLARE pcurr CURSOR FOR SELECT index_name FROM @indexOPEN pcurrFETCH N 阅读全文
posted @ 2011-06-25 19:29 qanholas 阅读(450) 评论(0) 推荐(0)
上一页 1 ··· 81 82 83 84 85 86 87 88 89 ··· 102 下一页