文档解释
ORA-01362: Specified SQL_REDO_UNDO parameter is invalid
Cause: The specified input value for the parameter was not a valid number.
Action: Specify a valid number and try again.
ORACLE-01362 错误是一个已知的ORACLE数据库无效参数错误,表明您指定的SQL_REDO_UNDO参数是无效的。
官方解释
ORA-01362错误消息表明无效的SQL_REDO_UNDO参数被指定。SQL_REDO_UNDO参数可用于控制实例的状态被记录和重放的方式。此参数必须为LARGE或SMALL。
常见案例
ORA-01362可以发生在您尝试使用无效的SQL_REDO_UNDO参数更改参数值的情况下。这可能会发生在您使用alter system语句为系统添加参数时。
正常处理方法及步骤
解决“ORA-01362”错误的最佳方法是检查SQL_REDO_UNDO参数,并确保你正在使用有效的参数值。只有LARGE或SMALL参数值被认可。LARGE参数表明可以使用更多的磁盘空间。SMALL参数表明必须使用经济的磁盘空间。
因此,您可以通过以下步骤解决ORA-01362错误:
(1) 首先,运行以下查询以检查SQL REDO/UNDO参数的当前值:
SQL> show parameters SQL_REDO_UNDO;
(2) 如果当前值无效,请使用以下命令更改其值:
SQL> alter system set sql_redo_undo=’LARGE’
scope=both sid=’*’;
(3) 如果值已正确更改,请运行alter system语句以确认更改:
SQL> alter system check sql_redo_undo;
(4) 如果值有效,你应该得到以下消息:
SQL> System altered.