这一章主要介绍
一、数据库日志状态的更改的限制(P12-2或http://publib.boulder.ibm.com/infocenter/idshelp/v10/topic/com.ibm.admin.doc/admin458.htm)
二、如何使用ondblog、ontape、ISA 或 ON-Monitor 来更改数据库日志状态
2.1 ondblog
2.1.1 将数据库 stores_demo 的缓冲方式从已缓冲的更改为未缓冲的日志记录:
ondblog unbuf stores_demo
2.1.2 将数据库 stores_demo 的缓冲方式从未缓冲的更改为已缓冲的日志记录:
ondblog buf stores_demo
2.1.3 取消数据库 stores_demo 的日志记录方式:
ondblog cancel stores_demo
2.1.4 结束数据库 stores_demo 的日志记录
ondblog nolog stores_demo
(我还不明白2.1.3和2.1.4之间有什么区别)
2.1.5 将数据库 stores_demo 的更改成符合 ANSI 的数据库:
ondblog ansi stores_demo
注:可以将数据库名写在文件中,如果文件名为 dbfile ,然后使用 -f 参数指定文件名,如下:
取消数据库 stores_demo 的日志记录方式:
ondblog cancel -f dbfile
2.2 ontape
2.2.1 打开事务日志记录:
ontape -s -B stores_demo
2.2.2 结束日志记录
ontape -s -U stores_demo
2.2.3 从已缓冲方式更改为未缓冲方式
ontape -U stores_demo
2.2.4 从未缓冲方式更改为已缓冲方式
ontape -B stores_demo
2.2.5 从采用事务日志记录更改为符合 ANSI
ontape -A stores_demo
2.2.5 从尚未采用事务日志记录更改为符合 ANSI
ontape -s -A stores_demo
注:对 ontape 必须执行所有存储空间的 0 级备份 (P12-4)
2.3 ISA
见P12-4或http://publib.boulder.ibm.com/infocenter/idshelp/v10/topic/com.ibm.admin.doc/admin470.htm
2.4 ON-Moniot
见P12-5或http://publib.boulder.ibm.com/infocenter/idshelp/v10/topic/com.ibm.admin.doc/admin471.htm
三、修改表的日志记录方式
在缺省情况下,数据库服务器创建使用日志记录的标准表。要创建非日志记录表,请使用带 WITH no LOG 子句的 CREATE TABLE 语句。
3.1 要将表从日志记录切换为非日志记录,请使用 TYPE 选项为 RAW 的 SQL 语句 ALTER TABLE。例如:以下语句将表 tablog 更改为 RAW 表:
ALTER TABLE tablog TYPE (RAW)
3.2 要从非日志记录表切换为日志记录表,请使用 TYPE 选项为 STANDARD 的 SQL 语句 ALTER TABLE。例如:以下语句将表 tabnolog 更改为 STANDARD 表:
ALTER TABLE tabnolog TYPE (STANDARD)
3.3 禁用临时表上的日志记录
nomode -wf "TEMPTAB_NOLOG=1"
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/22565551/viewspace-1027947/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/22565551/viewspace-1027947/