MSSQL网站制作之重修 SQL Server 体系数据库!
有了数据以后,我们就要想一个比较统一的方法来闪回。上面我们说了对于DML操作,可以通过反向执行所有逆操作来实现,对于语句里面的DDL,只能直接跳过。原因是一个DDL不一定有直接的逆操作。server|数据|数据库1、中断数据库服务,以单用户形式启动数据库,办法是在命令提醒符下输出:
sqlservr-c-f-m
2、进进查询剖析器,运转以下命令:
restoredatabasemasterfromdisk=c:master
注重:恢复体系数据库的按次为:master->msdb->model
支持AIX、FreeBSD、HP-UX、Linux、MacOS、NovellNetware、OpenBSD、OS/2Wrap、Solaris、Windows等多种操作系统 始终遗憾SQLServer的登陆无法分配CPU/内存占用等指标数。如果你的SQLServer给别人分配了一个只可以读几个表的权限,而这个家伙疯狂的死循环进行连接查询,会给你的系统带来很大的负担。 一个百万级别的基本信息表A,一个百万级别的详细记录表B,A中有个身份证id,B中也有身份id;先要找出A中在B的详细记录。 对递归类的树遍历很有帮助。个人感觉这个真是太棒了!阅读清晰,非常有时代感。 不过话说回来了,绝大多数的性能优化准则与对sqlserver存储的结构理解息息相关 相信各位对数据库和怎么样学习数据库都有一些经验和看法,也会有人走了一些弯路总结出自己的经验来,希望大家能把各自的看法和经验拿出来分享,给别人一份帮助,给自己一份快乐 一直以来个人感觉SQLServer的优化器要比Oracle的聪明。SQL2005的更是比2k聪明了不少。(有次作试验发现有的语句在200万级时还比50万级的相同语句要快show_text的一些提示没有找到解释。一直在奇怪。) 只能告诉你,学好数据库语言和原理,多见识几种数据库软件,比一棵树上吊死要好。 理解了存储结构,再阅读下性能优化的章节基本上会对sqlserver有个清晰地认识 也可谈一下你是怎么优化存储过程的?
页:
[1]