ORA-4031 When Enabling Flashback In 19c
现象: 将数据库升级到启用了闪回的 19c 并创建保证还原点时,会出现以下错误: SQL> ALTER DATABASE FLASHBACK ON; 在第 1 行更改数据库闪回 * 错误: ORA-04031: 无法分配 15937408 字节的共享内存 (“共享池”,“未知对象”,“SGA 堆(1,0)”,“闪回生成缓冲区”) 原因: 这是由于共享池中作为闪回缓冲区所需的连续空间不足。 处理方法: 为避免将来出现类似错误,请设置以下参数并重新启动数据库: alter system set “_allocate_flashback_buffer”=TRUE scope=spfile sid='*'; 这将在数据库启动期间预先分配回闪缓冲区。即使我们以后不打算创建还原点,也会分配内存。 |