随笔分类 -  数据库开发

摘要:转自:http://www.ajia.me/Article/193.htmlCode Error Message0 操作成功完成。1 功能错误。2 系统找不到指定的文件。3 系统找不到指定的路径。4 系统无法打开文件。5 拒绝访问。6 句柄无效。7 存储控制块被损坏。8 存储空间不足,无法处理此命令。9 存储控制块地址无效。10 环境错误。11 试图加载格式错误的程序。12 访问码无效。13 数据无效。14 存储器不足,无法完成此操作。15 系统找不到指定的驱动器。16 无法删除目录。17 系统无法将文件移到不同的驱动器。18 没有更多文件。19 介质受写入保护。20 系统找不到指定的设备。2 阅读全文
posted @ 2012-06-08 12:55 sqlite例子 阅读(544) 评论(0) 推荐(0)
摘要:死锁所在的资源和检测:在SQL Server的两个或多个任务中,如果某个任务锁定了其他任务试图锁定的资源。会造成这些任务的永久阻塞,从而出现死锁。下图为例:l 事务T1获得了行R1的共享锁。l 事务T2获得了行R2的共享锁。l 然后事务T1请求行R2的排它锁,但是T2完成并释放其对R2的共享锁之前被阻塞。l T2请求行R1的排它锁,但是事务T1完成并释放其对R1持有的共享锁之前被阻塞。现在T2与T1相互等待,导致了死锁。一般情况下监视器会自动检测并解决这个问题。可以发生死锁的资源:死锁不仅仅发生在锁资源上面,还会发生在一下资源上:l 锁。例如页、行、元数据和应用程序上的锁。l 工作线程。如果排 阅读全文
posted @ 2012-05-21 13:13 sqlite例子 阅读(380) 评论(0) 推荐(0)
摘要:SQL Server支持的日期时间格式SQL code Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM Select CONVERT(varchar(100), GETDATE(), 1): 05/16/06 Select CONVERT(varchar(100), GETDATE(), 2): 06.05.16 Select CONVERT(varchar(100), GETDATE(), 3): 16/05/06 Select CONVERT(varchar(100), GETDATE(), 4): 16.05. 阅读全文
posted @ 2012-05-17 20:14 sqlite例子 阅读(251) 评论(0) 推荐(0)
摘要:阻塞与死锁是除内存、CPU、IO外另一个影响性能的因素。对OLTP系统尤为严重一般以下问题是死锁的征兆:1、 并发用户少的时候,一切正常,但是随着用户数量增多,性能越来越慢。2、 客户端经常收到以下错误:Error 1222:Lock request time out period exceeded.(已超过锁请求超时时段)Error 1205:Your transaction(process ID #XX) was deadlocked on{lock|communication buffer|thread} resources with another process and has be 阅读全文
posted @ 2012-05-16 16:02 sqlite例子 阅读(635) 评论(0) 推荐(0)
摘要:从网上收集,有些已经在2008不支持或者后续版本不支持,所以需要慎用。XP_FileExist: 用法:EXEC xp_fileexist <filename> [, <file_exists INT> OUTPUT] 例子:exec master.dbo.xp_fileexist 'C:\temp' SP_MSForEachDb: 例子1:exec dbo.sp_MSforeachdb 'select ''?'', * from [?].INFORMATION_SCHEMA.TABLES where table_ 阅读全文
posted @ 2012-05-11 10:40 sqlite例子 阅读(335) 评论(0) 推荐(0)