活着的死人 发表于 2015-1-16 22:30:39

MYSQL网页编程之关于MSSQL数据库日记满的疾速办理举措

MySQL已经为支持所有最流行的Web2.0语言做好了准备,诸如Ruby、Ajax等,当然还有PHP。有的业界分析师说过,“每一个Web2.0公司实质上就是一个数据库公司。办理|数据|数据库先供应一种庞大的办法紧缩日记及数据库文件以下:

1.清空日记
 DUMPTRANSACTION库名WITHNO_LOG
2.截断事件日记:
 BACKUPLOG数据库名WITHNO_LOG
3.压缩数据库文件(假如不紧缩,数据库的文件不会减小
 企业办理器--右键你要紧缩的数据库--一切义务--压缩数据库--压缩文件
 --选择日记文件--在压缩体例里选择压缩至XXM,这里会给出一个同意压缩到的最小M数,间接输出这个数,断定就能够了
 --选择数据文件--在压缩体例里选择压缩至XXM,这里会给出一个同意压缩到的最小M数,间接输出这个数,断定就能够了
 也能够用SQL语句来完成
 --压缩数据库
 DBCCSHRINKDATABASE(客户材料)
 --压缩指定命据文件,1是文件号,能够经由过程这个语句查询到:select*fromsysfiles
 DBCCSHRINKFILE(1)
4.为了最年夜化的减少日记文件(假如是sql7.0,这步只能在查询剖析器中举行)
 a.分别数据库:
 企业办理器--服务器--数据库--右键--分别数据库
 b.在我的电脑中删除LOG文件
 c.附加数据库:
 企业办理器--服务器--数据库--右键--附加数据库
 此法将天生新的LOG,巨细只要500多K
 或用代码:
 上面的示例分别pubs,然后将pubs中的一个文件附加到以后服务器。
 a.分别
 EXECsp_detach_db@dbname=pubs
 b.删除日记文件
 c.再附加
 EXECsp_attach_single_file_db@dbname=pubs,
 @physname=c:ProgramFilesMicrosoftSQLServerMSSQLDatapubs.mdf
5.为了今后能主动压缩,做以下设置:
 企业办理器--服务器--右键数据库--属性--选项--选择"主动压缩"
 --SQL语句设置体例:
 EXECsp_dboption数据库名,autoshrink,TRUE
6.假如想今后不让它日记增加得太年夜
 企业办理器--服务器--右键数据库--属性--事件日记
 --将文件增加限定为xM(x是你同意的最年夜数据文件巨细)
 --SQL语句的设置体例:
 alterdatabase数据库名modifyfile(name=逻辑文件名,maxsize=20)
出格注重:
 请按步骤举行,未举行后面的步骤,请不要做前面的步骤
 不然大概破坏你的数据库.
 一样平常不倡议做第4,6两步
 第4步不平安,有大概破坏数据库或丧失数据
 第6步假如日记到达下限,则今后的数据库处置会失利,在清算日记后才干恢复.

别的供应一种更复杂的办法,自己屡试不爽,倡议人人利用。
更复杂的办法:
1。右建数据库属性窗口--妨碍复原模子--设为复杂
2。右建数据库一切义务--压缩数据库
3。右建数据库属性窗口--妨碍复原模子--设为年夜容量日记纪录MySQLAB公司的一个高级开发者者表示,“这个特点使得MySQL可以根据你当前的系统的需要来进行调整。”

只想知道 发表于 2015-1-19 15:52:43

varchar(max)\\\\nvarchar(max)类型的引入大大的提高了编程的效率,可以使用字符串函数对CLOB类型进行操作,这是一个亮点。

老尸 发表于 2015-1-25 12:07:27

呵呵,这就是偶想说的

活着的死人 发表于 2015-2-2 22:02:35

不过话说回来了,绝大多数的性能优化准则与对sqlserver存储的结构理解息息相关

蒙在股里 发表于 2015-2-8 09:10:06

同样会为索引视图等应用带来麻烦。看看行级和事务级的快照数据放在tempdb中,就能感觉到目前架构的尴尬。

乐观 发表于 2015-2-25 08:27:48

只能告诉你,学好数据库语言和原理,多见识几种数据库软件,比一棵树上吊死要好。

灵魂腐蚀 发表于 2015-3-7 18:16:24

总感觉自己还是不会SQL

变相怪杰 发表于 2015-3-15 11:13:10

多加的系统视图和实时系统信息这些东西对DBA挑优非常有帮助,但是感觉粒度还是不太细。

仓酷云 发表于 2015-3-22 00:26:31

大家注意一点。如下面的例子:
页: [1]
查看完整版本: MYSQL网页编程之关于MSSQL数据库日记满的疾速办理举措