情景:
当缓冲区空间不足时,数据库执行会报错:oracleORA-20000: ORU-10027: buffer overflow, limit of 2000 bytes
解决方案:
1、以oracle身份登录数据库,命令:su - oracle
(注意空格)
2、以系统管理员登录,命令:sqlplus / as sysdba
3、打开缓冲区:set serveroutput on
4、设置缓冲区大小:set serveroutput on size 1000000;
5、查看缓冲区: show serveroutput;
出现以下这句话则表明设置成功了:
serveroutput ON SIZE 1000000 FORMAT WORD_WRAPPED
如果不行,则重启数据库:
关闭数据库,命令:shutdown immediate
启动数据库,命令:startup