标题: ORA-19815:cannot perform DDL in parallel mode when the database is in restric... [打印本页] 作者: Inkcup 时间: 2025-1-24 16:40 标题: ORA-19815:cannot perform DDL in parallel mode when the database is in restric... ORA-19815:
该错误是当数据库处于受限会话模式(restricted session mode)时,尝试在并行模式下执行数据定义语言(DDL)操作(如 CREATE TABLE, ALTER TABLE, DROP TABLE 等)造成的。
可用以下命令查看当前数据库是否处于受限会话模式:
> SELECT VALUE FROM V$PARAMETER WHERE NAME = 'session_cached_cursors';
【如果值大于0,则数据库处于受限会话模式】
可通过临时禁用并行执行[ALTER SESSION ENABLE PARALLEL DML;],或选择更改会话的并行级别[ALTER SESSION FORCE PARALLEL QUERY (DEGREE 1);]解决,执行完需要的操作后需要恢复默认设置[ALTER SESSION ENABLE PARALLEL DML;]