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可以根据你当前的系统的需要来进行调整。” varchar(max)\\\\nvarchar(max)类型的引入大大的提高了编程的效率,可以使用字符串函数对CLOB类型进行操作,这是一个亮点。 呵呵,这就是偶想说的 不过话说回来了,绝大多数的性能优化准则与对sqlserver存储的结构理解息息相关 同样会为索引视图等应用带来麻烦。看看行级和事务级的快照数据放在tempdb中,就能感觉到目前架构的尴尬。 只能告诉你,学好数据库语言和原理,多见识几种数据库软件,比一棵树上吊死要好。 总感觉自己还是不会SQL 多加的系统视图和实时系统信息这些东西对DBA挑优非常有帮助,但是感觉粒度还是不太细。 大家注意一点。如下面的例子:
页:
[1]