数据库问题
伊景默
这个作者很懒,什么都没留下…
展开
-
oracle中记录被另一个用户锁住的原因与解决
原因: 数据库是一个多用户使用的共享资源。当多个用户并发地存取数据时,在数据库中就会产生多个事务同时存取同一数据的情况。若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性。 原理: 1.UPDATE/DELETE操作会将RS锁定,直至操作被COMMIT或者ROLLBACK; 若操作未COMMIT之前其他session对同样的RS做变更操作,则操作会被hold,直至前s原创 2016-03-22 15:29:09 · 41198 阅读 · 2 评论 -
Sql server 2008压缩日志及数据文件
压缩日志及数据库文件大小 /*--特别注意 请按步骤进行,未进行前面的步骤,请不要做后面的步骤 否则可能损坏你的数据库. 一般不建议做第4,6两步 第4步不安全,有可能损坏数据库或丢失数据 第6步如果日志达到上限,则以后的数据库处理会失败,在清理日志后才能恢复. --*/ --下面的所有库名都指你要处理的数据库的库名 1.清空日志 DUMP TRANSACTION 库名 ...转载 2018-09-22 18:27:41 · 4076 阅读 · 0 评论 -
SQL Server数据库有三种恢复模式:简单恢复模式、完整恢复模式和大容量日志恢复模式
1.Simple 简单恢复模式, Simple模式的旧称叫”Checkpoint with truncate log“,其实这个名字更形象,在Simple模式下,SQL Server会在每次checkpoint或backup之后自动截断log,也就是丢弃所有的inactive log records,仅保留用于实例启动时自动发生的instance recovery所需的少量log,这样做的好处是...转载 2018-12-21 17:28:35 · 417 阅读 · 0 评论 -
Sql Server运维强制释放内存空间命令
--打开高级配置 exec sp_configure'show advanced options', 1 --设置最大内存值,清除现有缓存空间 (该值必须大于等于数据库设置的最小内存使用) exec sp_configure'max server memory', 3072 EXEC ('RECONFIGURE') --设置等待时间 (有助于把内存释放完毕) WAITFOR DEL...原创 2019-04-26 14:59:19 · 989 阅读 · 0 评论 -
DataSetHelper
using System; using System.Collections; using System.Data; namespace Common { /**//**//**//// <summary> /// DataSet助手 /// </summary> public class DataSetHelper ...转载 2019-05-28 18:54:32 · 254 阅读 · 0 评论