暂无图片
存储过程执行时偶然会报ora08103
我来答
分享
懵深
2019-07-31
存储过程执行时偶然会报ora08103

存储过程里用了事务级临时表转存数,data_object_id为空,为什么也会偶然性会出现ora08103的异常。

我来答
添加附件
收藏
分享
问题补充
3条回答
默认
最新
文成

做个8103的dump看看,是不是临时表的并发比较大?

alter session set events '8103 trace name errorstack level 3';
复制


暂无图片 评论
暂无图片 有用 0
打赏 0
懵深

这个临时表的并发是比较多。

暂无图片 评论
暂无图片 有用 0
打赏 0
文成

数据库的版本是啥

先做个dump 看看能不能跟bug对应上

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
在使用expdp导出数据表时query中用to_date指定具体的时间出错
回答 1
已采纳
把你的括号转义一下,如果不会转义的话建议用parfile参数。把directory后面的全部写到a.par文件,不需任何转义然后expdpGROUPTEST/oracleparfilea.par
当使用CREATE SYNONYM语句创建同义词时,默认创建的是?
回答 6
已采纳
应该是用户自己的私有同义词吧。猜测。不是public
数据库单节点支撑3W会话数还需要考虑哪些条件,或者官方文档是否有明确的支持上限?
回答 8
非活动会话数太多了吧,测试非活动的会话数量极限完全没有意义啊,就一般4路服务器活动会话一般也就支持几百个,连接池存在的意义之一就是减少进程断开重连的这部分开销,根据活动会话数去设置就可以了。
oracle删字段报错ORA-12991: 引用的列处于多列约束条件
回答 1
看看涉及到的表列是否存在外键约束的问题
在oracle中,一个表上推荐创建多少个索引
回答 2
已采纳
我只知道一个索引建议不超过3个字段,一个表上推荐创建多少个索引,好像在各种资料上都没见过
oracle 中有个表 ,有本月1231的分区和22年0103的分区 , 但是0102 两天的分区忘记加了 , 能补回去吗?
回答 3
已采纳
可以补但是不能直接补。两种方法:1.drop掉0102大的所有分区,重新从0102开始添加(如果有数据先备份出来)2.SPLITPARTITION拆分分区方法从0103分区拆分出来
Oracle 用什么语句查询指定用户下有多少张表?
回答 2
更正下,第二句应该为:selectcount()fromdbatableswhereowner'xxx';如果不是查当前用户而是查xxx用户的话。
db2中如何skip scan?是否和Oracle中的skip scan匹配
回答 1
Oracle中的skipscan在db2中叫做jumpscan,基本的作用都是类似的
DBMS_RESOURCE_MANAGER.CALIBRATE_IO压测没有压力产生可能是什么原因?
回答 2
Oracle压测建议使用swingbench
虚拟机搭建oracle测试库方法
回答 4
VMware网络适配器可以调成NAT,查看宿主机IP,一般是VMnet8,然后虚拟机配置相应IP。VMnet8的IP不会随着你客户环境的变化而变化。