今天摸索一下redo log的结构,使用如下语句进行dump的时候
alter system dump logfile 'XXX'
语句执行一段时间报错ORA-2819
oracle@ocm1:/home/oracle$ oerr ora 2189
02189, 00000, "ON required"
// *Cause: In a grant or revoke statement, the user specified a tablespace
// quota but did not follow it with the ON clause.
// *Action: Specify the tablespace on which the quota is to be applied
// with the ON clause.
oracle@ocm1:/home/oracle$
使用dmesg查看操作系统日志没有发现任何错误,于是进入udump查看是否有文件生成,发现有文件生成,但是最后一行显示收到dump file size 的限制,没有能否全部dump,于是
SQL> show parameter dump
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
background_core_dump string partial
background_dump_dest string /u01/app/oracle/admin/PROD/bdump
core_dump_dest string /u01/app/oracle/admin/PROD/cdump
max_dump_file_size string UNLIMITED
shadow_core_dump string partial
user_dump_dest string /u01/app/oracle/admin/PROD/udump
max_dump_file_size参数引起注意,查询相关文档
MAX_DUMP_FILE_SIZEProperty Description
Parameter type String
Syntax MAX_DUMP_FILE_SIZE = { integer [K | M] | UNLIMITED }
设置unlimited之后,dump log成功,这条指令不仅可以dump在线日志文件,也可以dump archive log,还可以按照opcode,操作时间等dump指定的内容,功能非常强大
特此记录之
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/25037908/viewspace-682109/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/25037908/viewspace-682109/