暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Oracle 为什么DBMS_OUTPUT有限制?

askTom 2017-09-08
375

问题描述

我总是遇到一个错误,即dbms输出超过2000,我可以增加到最大1000000。我的问题是,为什么对此有限制?我有大量的空间,为什么oracle必须对输出日志如此吝啬?

专家解答


来自单个客户端调用的所有DBMS_OUTPUT输出都缓冲在服务器端内存中。只有在调用结束后,客户端才会读取所有产生的输出。限制是为了帮助您在多用户环境中保存服务器端内存。但是,您可以通过发布以下内容来取消限制:

SET SERVEROUTPUT ON SIZE UNLIMITED
复制

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论