MYSQL网站制作之SqlServer有用操纵小技能汇合
平台即服务PaaS、基础设施即服务IaaS、软件即服务SaaS都是我们比较熟悉的MySQL学习教程,现在又出现了数据库即服务DBaaS,以基于云的方式存储结构化数据。server|sqlserver|汇合|技能(一)挂起操纵在安装Sql或sp补钉的时分体系提醒之前有挂起的安装操纵,请求重启,这里常常重启无用,办理举措:
到HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSessionManager
删除PendingFileRenameOperations(二)压缩数据库
--重修索引
DBCCREINDEX
DBCCINDEXDEFRAG
--压缩数据和日记
DBCCSHRINKDB
DBCCSHRINKFILE
(三)紧缩数据库
dbccshrinkdatabase(dbname)
(四)转移数据库给新用户以已存在用户权限
execsp_change_users_loginupdate_one,newname,oldname
go
(五)反省备份集
RESTOREVERIFYONLYfromdisk=E:dvbbs.bak
(六)修单数据库
ALTERDATABASESETSINGLE_USER
GO
DBCCCHECKDB(dvbbs,repair_allow_data_loss)WITHTABLOCK
GO
ALTERDATABASESETMULTI_USER
GO
--CHECKDB有3个参数:
--REPAIR_ALLOW_DATA_LOSS
--实行由REPAIR_REBUILD完成的一切修复,包含对行和页举行分派和作废分派以更正分派毛病、布局行或页的毛病,和删除已破坏的文本工具。这些修复大概会招致一些数据丧失。修复操纵能够在用户事件下完成以同意用户回滚所做的变动。假如回滚修复,则数据库仍会含有毛病,应当从备份举行恢复。假如因为所供应修复品级的原因漏掉某个毛病的修复,则将漏掉任何取决于该修复的修复。修复完成后,备份数据库。
--REPAIR_FAST举行小的、不耗时的修复操纵,如修复非会萃索引中的附加键。这些修复能够很快完成,而且不会有丧失数据的伤害。
--REPAIR_REBUILD实行由REPAIR_FAST完成的一切修复,包含必要较长工夫的修复(如重修索引)。实行这些修复时不会有丧失数据的伤害。
--DBCCCHECKDB(dvbbs)withNO_INFOMSGS,PHYSICAL_ONLY
MySQL对硬件的较低要求是其最大的优势之一,不过需要注意的是:内存越多越好,因为所有的重要数据存储都在内存中完成。 我个人认为就是孜孜不懈的学习 原来的计算字段其实和虚拟字段很像。只是管理方面好了而已,性能方面提高不多。但是SQL2005提供了计算字段的持久化,这就提高了查询的性能,但是会加重insert和update的负担。OLTP慎用。OLAP可以大规模使用。 如果是将来做数据库的开发设计,就应该详细学习T-SQL的各种细节,包括T-SQL的程序设计、存储过程、触发器以及具体使用某个开发语言来访问数据库。 Mirror可以算是SQLServer的Dataguard了。但是能不能被大伙用起来就不知道了。 备份方面可能还是一个老大难的问题。不能单独备份几个表总是感觉不爽。灵活备份的问题不知道什么时候才能解决。 是要和操作系统进行Socket通讯的场景。否则建议慎重! 始终遗憾SQLServer的登陆无法分配CPU/内存占用等指标数。如果你的SQLServer给别人分配了一个只可以读几个表的权限,而这个家伙疯狂的死循环进行连接查询,会给你的系统带来很大的负担。 发几份SQL课件,以飨阅者
页:
[1]