仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 898|回复: 7
打印 上一主题 下一主题

[学习教程] MSSQL网站制作之用剧本减少数据库日记

[复制链接]
变相怪杰 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:28:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
线上或者测试环境经常出现的误操作总是让DBA同学那么闹心。剧本|数据|数据库
由于客户利用的数据库经常由于日记过年夜而招致硬盘空间不敷,大概备份出来的文件太年夜没法经由过程邮件传送。

闲下不足,参考SQLSERVER的匡助文件,写了以下剧本,能够截断日记,以到达减少文件的目标。有空人人能够在本人的SQLSERVER上测试下效果哦。。。:)大概对有些情形招致的日记过年夜没有感化,这点能够同列位同仁相互交换下。

--在MASTER数据库中实行以下剧本(利用查询剖析器)
declare@dbnamevarchar(50)
declaretemp_curcursorscrollforselectnamefromsysdatabases
opentemp_cur
fetchfirstfromtemp_curinto@dbname
while@@fetch_status=0
begin
exec(backuplog+@dbname+withno_log)
exec(dbccshrinkdatabase(+@dbname+))
exec(dbcccheckcatalog(+@dbname+))
exec(dumptransaction+@dbname+withno_log)
fetchnextfromtemp_curinto@dbname
end
closetemp_cur
deallocatetemp_cur

因此我们看到,这些信息足够让我们对单个操作实现“逆操作”。
柔情似水 该用户已被删除
沙发
发表于 2015-1-19 14:23:55 | 只看该作者
同样会为索引视图等应用带来麻烦。看看行级和事务级的快照数据放在tempdb中,就能感觉到目前架构的尴尬。
板凳
发表于 2015-1-26 22:42:38 | 只看该作者
语句级快照和事务级快照终于为SQLServer的并发性能带来了突破。个人感觉语句级快照大家应该应用。事务级快照,如果是高并发系统还要慎用。如果一个用户总是被提示修改不成功要求重试时,会杀人的!
飘灵儿 该用户已被删除
地板
发表于 2015-2-4 21:50:14 | 只看该作者
我们学到了什么?思考问题的时候从表的角度来思考问
金色的骷髅 该用户已被删除
5#
发表于 2015-2-10 19:51:24 | 只看该作者
无法深入到数据库系统层面去了解和探究
变相怪杰 该用户已被删除
6#
 楼主| 发表于 2015-3-10 19:46:31 | 只看该作者
我们学到了什么?思考问题的时候从表的角度来思考问
admin 该用户已被删除
7#
发表于 2015-3-17 09:18:17 | 只看该作者
外键的级联更能扩展可能大部分的同行在设计OLTP系统的时候都不愿意建立外键,都是通过程序来控制父子数据的完整性。
老尸 该用户已被删除
8#
发表于 2015-3-24 05:59:44 | 只看该作者
如果,某一版本可以提供强大的并发响应,但是没有Oracle的相应版本稳定,或者价格较贵,那么,它就是不适合的。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-4 05:41

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表