海妖 发表于 2015-1-16 22:32:57

MYSQL编程:SQL Server数据库有用小技能汇合

客户还是可以使用DBaaS系统所能提供的所有能力。数据库云服务消除了组织对专职人员、本地数据库存储设备的需要。他们不必安装、配置和维护任何软硬件。server|汇合|技能|数据|数据库包含安装时提醒有挂起的操纵、压缩数据库、紧缩数据库、转移数据库给新用户以已存在用户权限、反省备份集、修单数据库等。

  (一)挂起操纵

  在安装Sql或sp补钉的时分体系提醒之前有挂起的安装操纵,请求重启,这里常常重启无用,办理举措:

到HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSessionManager

  删除PendingFileRenameOperations

  (二)压缩数据库

  --重修索引

DBCCREINDEX
DBCCINDEXDEFRAG

  --压缩数据和日记

DBCCSHRINKDB
DBCCSHRINKFILE

  (三)紧缩数据库

dbccshrinkdatabase(dbname)

  (四)转移数据库给新用户以已存在用户权限

execsp_change_users_login’update_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
DBaaS会导致单一客户利润率的下降,因为云服务一般是依靠MySQL学习教程数来抵消较低的利润率。

飘飘悠悠 发表于 2015-1-19 16:25:14

至于淘汰的问题,只能说在你的项目周期之内,微软应该都不会倒闭。

若天明 发表于 2015-1-25 09:00:24

个人感觉没有case直观。而且默认的第三字段(还可能更多)作为groupby字段很容易造成新手的错误。

分手快乐 发表于 2015-2-2 18:43:52

再开发调试阶段和OLAP环境中,外键是可以建立的。新版本中加入了SETNULL和SETDEFAULT属性,能够提供能好的级联设置。

爱飞 发表于 2015-2-8 04:19:03

入门没那么困难,精通没那么容易

深爱那片海 发表于 2015-2-24 05:45:53

SQLServer的异构移植功能个人感觉最好了。(如果对比过SQLServer的链接服务器和Oracle的透明网关的朋友会发现SQLServer的sp_addlinkedserver(openquery)异构数据库系列比Oracle真是强太多了。)

柔情似水 发表于 2015-3-15 02:40:59

其实可以做一下类比,Oracle等数据库产品老早就支持了java编程,而且提供了java池参数作为用户配置接口。但是现在有哪些系统大批使用了java存储过程?!连Oracle自己的应用都不用为什么?!

小妖女 发表于 2015-3-21 17:00:01

如果处理少量数据,比如几百条记录的数据,我不知道这两种情况哪个效率更高,如果处理大量数据呢?比如有表中有20万条记录.
页: [1]
查看完整版本: MYSQL编程:SQL Server数据库有用小技能汇合