|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
我们分析上面的两个操作,都有一个“删除数据”的过程。数据|数据库|紧缩
--紧缩日记及数据库文件巨细
/*--出格注重
请按步骤举行,未举行后面的步骤,请不要做前面的步骤
不然大概破坏你的数据库.
--*/
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)
mysql的prepare其实是本地PHP客户端模拟的,并没有根据你mysql的设置做字符集的调整。应该交与mysqlserver端做prepare,同时得调用mysql_set_character_set去操作,server才会按照字符集去做转义。 |
|