电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

大表delete刪數據導致數據庫異常解決

瀏覽:225日期:2023-03-12 15:25:24
目錄
  • 一、問題描述
  • 二、查看數據庫情況
  • 三、提出方案
  • 四、執行過程

一、問題描述

早上正在上班路上,群里客戶說,有一張24G的大表,delete刪了26小時還沒有跑完,目前進程還在跑讓幫忙處理下,停止當前進程,并保留對應條件的數據,多余數據刪掉。

二、查看數據庫情況

1.未開歸檔

2.UNDO表空間爆滿

三、提出方案

1.經過溝通,該表為測試數據表,目前沒有在使用;

于是打算rename該表,通過ctas的方式去將需要的數據撈出來,重建索引和相關約束。

2.存在一個問題:delete進程已經執行了26小時,如果kill進程,必然會導致undo回滾,回滾默認開啟并行會導致數據庫和系統負載很高,于是需要提前處理下,設置參數_fast_start_parallel_rollback_關掉UNDO并行。

--查看回滾參數設置,是否是默認并行
SQL> show parameter fast_start_parallel_rollback
NAME TYPEVALUE
------------------------------------ ----------- ------------------------------
fast_start_parallel_rollback string      LOW
--LOW 代表 開啟CPU*2并行
--設置spfile取消并行
SQL> alter system set fast_start_parallel_rollback=false;
System altered.

四、執行過程

1.備份保留 表創建語句。

2.記錄當前無效對象。

SELECT  d.OWNER
       ,d.OBJECT_NAME
       ,d.OBJECT_TYPE
       ,d.status
FROM dba_objects d
WHERE d.status = "INVALID" 
AND d.owner = "**";

3.查看delete進程pid,系統級kill掉。

--查詢SID, SERIAL#
select s.SQL_TEXT, se.SID, se.SERIAL#
  from v$session se, v$sql s
 where s.sql_id = se.SQL_ID
   and username = "**"
   and status = "ACTIVE"
   and s.SQL_TEXT like "%delete * from *****%";
--數據庫級kill進程
alter system kill session "2953,31083";

報錯

ERROR at line 1:
ORA-00031: session marked for kill
--系統級 kill進程
select spid, osuser, s.program
from v$session s,v$process p
where s.paddr=p.addr and s.sid=2953;
kill -9 105257

4.觀察undo回滾情況

--查看等待事件
select inst_id,event,count(*)
  from gv$session a
 where a.status="ACTIVE"
 and not (a.type = "BACKGROUND" and a.state="WAITING" and  a.wait_class="Idle")
 group by inst_id,event
 order by a.inst_id,count(*) desc;
---------------------------------------------------
1	wait for a undo record	61
1	resmgr:cpu quantum	29
1	enq: RO - fast object reuse	22
1	enq: CR - block range reuse ckpt	20
1	free buffer waits	17
--查看當前數據回滾情況
alter session set nls_date_format="yyyy-mm-dd hh24:mi:ss";
select usn,
       state,
       undoblockstotal "Total",
       undoblocksdone "Done",
       undoblockstotal - undoblocksdone "ToDo",
       decode(cputime,
      0,
      "unknown",
      sysdate + (((undoblockstotal - undoblocksdone) /
      (undoblocksdone / cputime)) / 86400)) "Estimated time to complete"
  from v$fast_start_transactions
  where state = "RECOVERING";
---------------------------------------------------
83	RECOVERING	9026713	455	9026258	26-4月 -21

5.觀察系統負載,IO負載,內存使用情況

6.等待回滾完成,持續時間較久。

7.回滾成功后,rename 原表。

rename table to table_20210410;

8.CTAS將需要的數據撈到新表(原來的表名)中。

create table USER.TABLE
nologging 
parallel 8
tablespace TBS
as select /*+parallel(TABLE,"8")*/ * 
from USER.TABLE_20210410
where *** like "******%";
--取消并行
alter table USER.TABLE noparallel;
--開啟logging
alter table USER.TABLE logging;

9.rename索引,并重建索引。

alter index USER.INDEX1 rename to INDEX1_20210410;
--重建索引
create index USER.INDEX1 on USER.TABLE (***) tablespace TBS parallel 8;
--取消并行
alter index USER.INDEX1 noparallel;

10.創建約束,授權。

11.比對無效對象,數據是否一致

12.drop掉rename的表。

drop table USER.TABLE_20210410 cascade;

以上就是大表delete刪數據導致數據庫異常解決的詳細內容,更多關于delete刪數據數據庫異常的資料請關注其它相關文章!

標簽: Oracle
主站蜘蛛池模板: LZ-373测厚仪-华瑞VOC气体检测仪-个人有毒气体检测仪-厂家-深圳市深博瑞仪器仪表有限公司 | 自动部分收集器,进口无油隔膜真空泵,SPME固相微萃取头-上海楚定分析仪器有限公司 | 拉力机-拉力试验机-万能试验机-电子拉力机-拉伸试验机-剥离强度试验机-苏州皖仪实验仪器有限公司 | 微信小程序定制,广州app公众号商城网站开发公司-广东锋火 | 除甲醛公司-甲醛检测-广西雅居环境科技有限公司 | 集菌仪厂家_全封闭_封闭式_智能智能集菌仪厂家-上海郓曹 | 大功率金属激光焊接机价格_不锈钢汽车配件|光纤自动激光焊接机设备-东莞市正信激光科技有限公司 定制奶茶纸杯_定制豆浆杯_广东纸杯厂_[绿保佳]一家专业生产纸杯碗的厂家 | 蔬菜清洗机_环速洗菜机_异物去除清洗机_蔬菜清洗机_商用洗菜机 - 环速科技有限公司 | 软启动器-上海能曼电气有限公司 真空搅拌机-行星搅拌机-双行星动力混合机-广州市番禺区源创化工设备厂 | 旋转/数显粘度计-运动粘度测定仪-上海平轩科学仪器 | 铝机箱_铝外壳加工_铝外壳厂家_CNC散热器加工-惠州市铂源五金制品有限公司 | 派财经_聚焦数字经济内容服务平台| 特种电缆厂家-硅橡胶耐高温电缆-耐低温补偿导线-安徽万邦特种电缆有限公司 | CTP磁天平|小电容测量仪|阴阳极极化_双液系沸点测定仪|dsj电渗实验装置-南京桑力电子设备厂 | 杭州中央空调维修_冷却塔/新风机柜/热水器/锅炉除垢清洗_除垢剂_风机盘管_冷凝器清洗-杭州亿诺能源有限公司 | MES系统-WMS系统-MES定制开发-制造执行MES解决方案-罗浮云计算 | 流水线电子称-钰恒-上下限报警电子秤-上海宿衡实业有限公司 | ICP备案查询_APP备案查询_小程序备案查询 - 备案巴巴 | 电动不锈钢套筒阀-球面偏置气动钟阀-三通换向阀止回阀-永嘉鸿宇阀门有限公司 | 解放卡车|出口|济南重汽|报价大全|山东三维商贸有限公司 | 免费分销系统 — 分销商城系统_分销小程序开发 -【微商来】 | 阿米巴企业经营-阿米巴咨询管理-阿米巴企业培训-广东键锋企业管理咨询有限公司 | 泰国专线_泰国物流专线_广州到泰国物流公司-泰廊曼国际 | 板式换网器_柱式换网器_自动换网器-郑州海科熔体泵有限公司 | 厌氧工作站-通用型厌氧工作站-上海胜秋科学仪器有限公司 | 长沙广告公司_制作,长沙喷绘_发光字_招牌制作_长沙泓润广告官网 长城人品牌官网 | 环球周刊网| 冷却塔改造厂家_不锈钢冷却塔_玻璃钢冷却塔改造维修-广东特菱节能空调设备有限公司 | 河南砖机首页-全自动液压免烧砖机,小型砌块水泥砖机厂家[十年老厂] | 双能x射线骨密度检测仪_dxa骨密度仪_双能x线骨密度仪_品牌厂家【品源医疗】 | 云南标线|昆明划线|道路标线|交通标线-就选云南云路施工公司-云南云路科技有限公司 | 济南货架定做_仓储货架生产厂_重型货架厂_仓库货架批发_济南启力仓储设备有限公司 | 打包箱房_集成房屋-山东佳一集成房屋有限公司 | 中医治疗皮肤病_潍坊银康医院「山东」重症皮肤病救治平台 | 爆炸冲击传感器-无线遥测传感器-航天星百科 | 家乐事净水器官网-净水器厂家「官方」 | 标准品网_标准品信息网_【中检计量】| 合肥触摸一体机_触摸查询机厂家_合肥拼接屏-安徽迅博智能科技 | 选矿设备,选矿生产线,选矿工艺,选矿技术-昆明昆重矿山机械 | 太阳能发电系统-太阳能逆变器,控制器-河北沐天太阳能科技首页 | 成都办公室装修-办公室设计-写字楼装修设计-厂房装修-四川和信建筑装饰工程有限公司 |