06 2020 档案
摘要:在生产中,创建一个新表tbl_A,要求与已有表结构tbl_B一致 create table tbl_A AS select * from tbl_B where 1=2; --拷贝表结构tbl_B给tbl_A 创建以后,导入数据发现tbl_A上基于主键(以为是tbl_B的主键)的查询全部都是全表扫描
阅读全文
摘要:在生产环境遇见过表的连接数过高,导致系统宕机的问题,操作上是由于在大表上建立索引,造成全表锁。故手动在表加表级锁,表上的应用不停,查看Oracle数据库连接数是否激增。 1 应用正常运行,查看当前数据库的连接数:select count(1) from v$session;--连接数S1 2 将应用
阅读全文
摘要:在应用中存在一系列的表,对表的操作是批量插入又批量删除,最终导致表的水位线很高。高水位线影响全索引扫描的SQL。即影响系统的性能。 现有方法降低表的水位线: 1、降低表的高水位线 select 'alter table '||TABLE_NAME||' move tablespace '||TABL
阅读全文