成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

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

大表delete刪數(shù)據(jù)導致數(shù)據(jù)庫異常解決

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

一、問題描述

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

二、查看數(shù)據(jù)庫情況

1.未開歸檔

2.UNDO表空間爆滿

三、提出方案

1.經(jīng)過溝通,該表為測試數(shù)據(jù)表,目前沒有在使用;

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

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

--查看回滾參數(shù)設置,是否是默認并行
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.

四、執(zhí)行過程

1.備份保留 表創(chuàng)建語句。

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,系統(tǒng)級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 *****%";
--數(shù)據(jù)庫級kill進程
alter system kill session "2953,31083";

報錯

ERROR at line 1:
ORA-00031: session marked for kill
--系統(tǒng)級 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
--查看當前數(shù)據(jù)回滾情況
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.觀察系統(tǒng)負載,IO負載,內(nèi)存使用情況

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

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

rename table to table_20210410;

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

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.創(chuàng)建約束,授權。

11.比對無效對象,數(shù)據(jù)是否一致

12.drop掉rename的表。

drop table USER.TABLE_20210410 cascade;

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

標簽: Oracle
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
免费h精品视频在线播放| 久久99精品网久久| 精品电影一区| 97国产一区二区| 成人精品视频一区二区三区尤物| 国产成人免费在线观看| 成人av在线看| 一区二区亚洲| 日韩免费看的电影| 精品久久人人做人人爱| 国产精品久久久久aaaa| 国产精品激情偷乱一区二区∴| 国产精品中文有码| 国产精品二区在线| 久久精品一区二区三区中文字幕| 欧美精品日日鲁夜夜添| 精品999在线播放| 国产精品欧美综合在线| 一区二区三区中文免费| 亚洲国产精品综合小说图片区| 婷婷一区二区三区| 久久66热偷产精品| 亚洲一区二区三区精品动漫| 欧美日韩精品一区视频| 国产日韩欧美精品一区| 亚洲精品免费在线| 精品一区二区三区在线视频| 亚洲男女自偷自拍| 中文字幕一区不卡| 久久国产精品99精品国产| 白白色 亚洲乱淫| 国产深夜精品| 4438成人网| 亚洲欧洲av另类| 99热这里都是精品| 日韩丝袜美女视频| 亚洲一区二区三区四区在线| 国产精品99久久久久| 欧美日韩在线播| 国产精品电影一区二区| 欧美大片专区| 色悠久久久久综合欧美99| 精品久久久久久久人人人人传媒 | 日韩女优制服丝袜电影| 国产乱码精品一区二区三区五月婷 | 久久久久久国产精品一区| 日韩精品一区二区三区蜜臀| 成人深夜在线观看| 久久美女艺术照精彩视频福利播放| 奇米一区二区三区av| 欧美激情第六页| 91麻豆精品国产| 成人app下载| 国产精品久久三区| 国产精品日韩高清| 热久久久久久久| 日韩一区二区在线观看视频| 色综合天天综合色综合av| 欧美日韩精品是欧美日韩精品| 极品美女销魂一区二区三区免费| 欧美精品一卡二卡| www.视频一区| 亚洲日本一区二区三区| 欧美xx69| 一区二区三区不卡视频在线观看| 久久久久久久尹人综合网亚洲| 国产最新精品免费| 欧美伊人影院| 中文字幕一区日韩精品欧美| 久久91精品国产91久久小草| 欧美一区二区三区日韩| 日韩成人精品视频| 99国产精品国产精品毛片| 久久久久久影视| 99久久精品99国产精品| 国产喂奶挤奶一区二区三区| 三级精品在线观看| 韩国免费一区| 1000部国产精品成人观看| 在线看无码的免费网站| 正在播放一区二区| 国产成人一级电影| 久久久久久亚洲综合| 亚洲手机视频| 亚洲一区二区三区视频在线 | 亚洲乱码中文字幕| 香蕉久久夜色精品| 午夜精品在线看| 色婷婷精品大在线视频| 午夜久久福利影院| 欧美成人国产一区二区| 91丨porny丨在线| 欧美色偷偷大香| 国产成人免费xxxxxxxx| 91精品国产综合久久小美女| www.爱久久.com| 国产精品久久久久永久免费观看| 亚洲精品激情| 久久亚洲综合色| 国模大尺度一区二区三区| 日韩精品专区在线影院重磅| 女主播福利一区| 国产精品剧情在线亚洲| 国产精品久久久久久久久久直播| 琪琪一区二区三区| 欧洲生活片亚洲生活在线观看| 一二三区精品视频| 噜噜噜躁狠狠躁狠狠精品视频 | 久久99精品国产91久久来源| 日韩精品一区二| 欧美日本一区二区高清播放视频| 亚洲色图20p| 在线欧美小视频| 欧美日韩亚洲三区| 欧美午夜精品久久久久久孕妇 | 高清视频一区二区| 自拍偷拍欧美激情| 老司机亚洲精品| 国产成人精品免费在线| 日本一区二区不卡视频| av色综合久久天堂av综合| 国产精品成人在线观看| 一本久道久久综合中文字幕| 粉嫩欧美一区二区三区高清影视| 国产精品久久久一本精品 | 99精品久久99久久久久| 亚洲综合久久久| 欧美日本高清视频在线观看| 欧美日韩喷水| 日韩和欧美一区二区三区| 欧美成人性战久久| 一区二区三区四区五区视频| 国产精品成人网| 色综合 综合色| 成人sese在线| 亚洲一区在线观看视频| 欧美日韩免费视频| 国产精品国产三级欧美二区| 日日夜夜精品免费视频| 久久久久久久久99精品| 色综合久久88色综合天天| 欧美在线1区| 蜜桃一区二区三区在线观看| 久久综合九色综合欧美98 | 这里只有精品电影| 国产一区高清视频| 久久99国产精品麻豆| 国产精品萝li| 欧美一级高清片| 欧美一级网站| 成人免费av网站| 亚洲电影激情视频网站| 亚洲视频播放| 国产91丝袜在线播放九色| 亚洲综合久久久| 久久看人人爽人人| 国产成人av影院| 欧美另类z0zxhd电影| 国产一区二区福利视频| 欧美96在线丨欧| 激情成人亚洲| 激情偷拍久久| 欧美日韩大陆一区二区| 国产精品初高中害羞小美女文| 国产精品一二三四区| 国产成人av电影在线播放| 亚洲综合欧美日韩| 亚洲6080在线| 亚洲国产一区在线| 久久久精品国产一区二区三区| 日韩欧美国产三级| 亚洲一区在线播放| 国产精品亚洲综合久久| 国产欧美一区二区精品秋霞影院| 成人午夜av电影| 中文字幕乱码亚洲精品一区| 国产盗摄精品一区二区三区在线| 成人免费观看av| 欧美综合天天夜夜久久| 国语自产精品视频在线看抢先版结局| 国产成人免费视频网站高清观看视频| 日韩高清不卡一区二区三区| 日韩美女啊v在线免费观看| 中文字幕国产一区| 欧美tickle裸体挠脚心vk| 69精品人人人人| 色一情一伦一子一伦一区| 亚洲国产裸拍裸体视频在线观看乱了中文| 国产盗摄视频一区二区三区| 国产另类ts人妖一区二区| 欧美bbbbb| 丝袜脚交一区二区| 一区二区视频在线| 亚洲国产精品成人综合色在线婷婷| 日韩一区二区免费高清| 欧洲亚洲国产日韩| 一区二区动漫| 免费不卡亚洲欧美| 亚洲一区二区四区| 一区二区精品在线观看|