当前位置: 首页 > article >正文

表和索引的并行度问题

执行sql 语句报错为

ORA-12853: insufficient memory for PX buffers: current 256816K, max needed 16879104K

ORA-04031: unable to allocate 65560 bytes of shared memory ("large pool","unknown object","large pool","PX msg pool")

【解决方法】

1. 根据数据库警告日志找到trace文件,在trace文件中找到执行sql语句的sql_id

2.根据sql_di获取sql的执行计划,根据执行计划获得跟该sql相关的表及索引,然后将表和索引的并行度设置为1

可使用@?/rdbms/admin/awrsqrpt 或 select * from table(dbms_xplan.display_awr('对应sql_id',NULL,NULL, 'ADVANCED ALLSTATS LAST PEEKED_BINDS')  )

3.将表和索引的并行度设置为1

例如:

alter table HCKY.T_GL_VOUCHER            parallel 1;

alter index HCKY.PK_GL_VCH                  parallel 1;

select 'alter index '||index_name|| ' PARALLEL 1; '  from dba_indexes where table_name in ('T_GL_ACCTCUSSENTHISTORY',
'tablename1',
'tablename2',
'tablename3',)  and owner='大写用户名'
union  
select 'alter table  '||table_name|| ' PARALLEL 1; '  from dba_tables where table_name in ('T_GL_ACCTCUSSENTHISTORY',
'tablename1',
'tablename2',
'tablename3')  and owner='大写用户名' ;

alter table 用户名.表名 parallel 1;
alter table 用户名.索引名 parallel 1;


http://www.kler.cn/a/5802.html

相关文章:

  • Android基于回调的事件处理
  • istio-proxy oom问题排查步骤
  • 芯片详细讲解,从而区分CPU、MPU、DSP、GPU、FPGA、MCU、SOC、ECU
  • 通过Apache、Nginx限制直接访问public下的静态文件
  • api开发如何在代码中使用京东商品详情接口的参数?
  • SpringBoot之核心配置
  • 杂记——idea VM设置(idea启动缓慢,JVM部分参数解释,重启Idea)
  • 遗传算法(Genetic Algorithm,GA)
  • 交友项目【基础环境搭建】
  • 压缩器简介与实现
  • 炼钢厂VR职业技能实训软件,提高员工学习效率和掌握技能速度
  • 重置Win10电脑
  • Java中函数形参中`...`的作用
  • IT知识百科:什么是802.11ac(WiFi 5)?
  • 视频添加字幕
  • 两句话,ChatGPT帮我写一个打飞机的游戏
  • 选择正确优化器,加速深度学习模型训练
  • 谈谈面向对象编程和面向过程编程
  • 容器、虚拟机和 Docker
  • 基于PHP的英语四六级在线模拟考试平台(论文+源码)_kaic
  • Python3 File flush() 方法、 Python3 File write() 方法
  • Chapter9.1:线性系统状态空间基础(上)
  • Java 8 中需要知道的4个函数式接口-Function、Consumer、Supplier、Predicate
  • 吉时利源表出现数据不准怎么办?
  • 通道流量设计
  • 自动驾驶路径规划与控制:讨论自动驾驶车辆的路径规划算法,如A*、Dijkstra等,以及控制策略,如PID控制等