database
文章平均质量分 79
gjhjoy
这个作者很懒,什么都没留下…
展开
-
SQL数据库——锁的概述收藏
锁的概述 一. 为什么要引入锁 多个用户同时对数据库的并发操作时会带来以下数据不一致的问题: 丢失更新 A,B两个用户读同一数据并进行修改,其中一个用户的修改结果破坏了另一个修改的结果,比如订票系统 脏读 A用户修改了数据,随后B用户又读出该数据,但A用户因为某些原因取消了对数据的修改,数据恢复原值,此时B得到的数据就与数据库内的数据产生了不一致 不可重复读 A用户读取数据,随后B用户原创 2009-02-24 13:16:00 · 604 阅读 · 0 评论 -
SqlConnection的连接池
前段时间尝试连接数据库,然后调用sqlConnection.Close(), 最后再将该数据库删除,结果提示数据库正在使用,后来察看数据库进程情况,发现是自己在用该数据库,突然想到.Net支持连接池技术。sqlConnection.Closle()和sqlConnection.Dispose()并不会关掉数据库的物理连接。查看MSDN,结论如下: 当连接打开时,将根据一种精确的匹配算法来创建连接原创 2009-02-24 13:17:00 · 759 阅读 · 0 评论 -
使用ADO.NET访问SQLSERVER注意连接池的大小设定收藏
在visual studio 2005用treeview开发一个树状结构的分类表,其数据存放在数据库中,采用的是递归函数进行调用,结果发生错误,经过查看发现连接数据库字符串中,无意设定了连接池的大小MinPoolSize =4 maxpoolsize=4,如此设置导致递归连接访问数据库四次就发生错误。另外要注意的是要学会使用using语句释放资源,这样可以减少连接池的次数。查看MS原创 2009-02-24 13:18:00 · 1657 阅读 · 0 评论 -
sql server 2000更改数据库名称 、更改逻辑文件名
一. 更改数据库物理文件名在企业管理器中不能直接更改,在查询分析器中运行(数据库名称):alter database 原数据库名称 modify name=新数据库名称或:数据库还原时更改物理文件名,或:分离数据库,直接更改 mdf 的文件名再附加 二. 更改逻辑文件名在查询分析器中运行(数据库名称):alter database 数据库名称 modify file(name=原逻辑文件名, n原创 2009-02-24 13:21:00 · 939 阅读 · 0 评论