Thứ Năm, 25 tháng 2, 2021

Tạo lại index bảng Core không may drop nhầm

 
Mục đích:
Trong quá trình tối ưu, đánh giá 1 index mình thấy không cần thiết mặc dù đã bật monitoring lên nhưng khi drop đi lại gây cao tải cho Oracle Database do bảng này là bảng core,  nhiều giao dịch.

Giải pháp: 

Tạo index unusable sau đó rebuild từng partition theo thứ tự từ mới --> cũ vì những partition mới là được truy cập nhiều nhất

-- Tạo lại index unusable
  CREATE INDEX BINH_OWNER.TAB1_I2 ON BINH_OWNER.REQUEST_SMS
--(CASE  WHEN "RESPONSE_STATUS" IS NULL THEN 1 ELSE NULL END )
(SUB_ID)
  TABLESPACE INDX local unusable;

-- Rebuild index  partition unusable
select  'alter index ' || index_owner || '.' || index_name || ' rebuild partition ' || partition_name || ' tablespace INDX' || ' nologging parallel 8 online;'
from dba_ind_partitions where status!='USABLE'
and index_owner='SMS_OWNER' and index_name='TAB1_I2'
order by 1 desc;

alter index BINH_OWNER.TAB1_I2 rebuild partition DATA202112 tablespace INDX nologging parallel 8 online;
alter index BINH_OWNER.TAB1_I2 rebuild partition DATA202111 tablespace INDX nologging parallel 8 online;
alter index BINH_OWNER.TAB1_I2 rebuild partition DATA202110 tablespace INDX nologging parallel 8 online;
alter index BINH_OWNER.TAB1_I2 rebuild partition DATA202109 tablespace INDX nologging parallel 8 online;
alter index BINH_OWNER.TAB1_I2 rebuild partition DATA202108 tablespace INDX nologging parallel 8 online;
alter index BINH_OWNER.TAB1_I2 rebuild partition DATA202107 tablespace INDX nologging parallel 8 online;
alter index BINH_OWNER.TAB1_I2 rebuild partition DATA202106 tablespace INDX nologging parallel 8 online;
alter index BINH_OWNER.TAB1_I2 rebuild partition DATA202105 tablespace INDX nologging parallel 8 online;
alter index BINH_OWNER.TAB1_I2 rebuild partition DATA202104 tablespace INDX nologging parallel 8 online;
alter index BINH_OWNER.TAB1_I2 rebuild partition DATA202103 tablespace INDX nologging parallel 8 online;
alter index BINH_OWNER.TAB1_I2 rebuild partition DATA202102 tablespace INDX nologging parallel 8 online;
alter index BINH_OWNER.TAB1_I2 rebuild partition DATA202101 tablespace INDX nologging parallel 8 online;
alter index BINH_OWNER.TAB1_I2 rebuild partition DATA202012 tablespace INDX nologging parallel 8 online;
alter index BINH_OWNER.TAB1_I2 rebuild partition DATA202011 tablespace INDX nologging parallel 8 online;
alter index BINH_OWNER.TAB1_I2 rebuild partition DATA202010 tablespace INDX nologging parallel 8 online;
alter index BINH_OWNER.TAB1_I2 rebuild partition DATA202009 tablespace INDX nologging parallel 8 online;
alter index BINH_OWNER.TAB1_I2 rebuild partition DATA202008 tablespace INDX nologging parallel 8 online;
alter index BINH_OWNER.TAB1_I2 rebuild partition DATA202007 tablespace INDX nologging parallel 8 online;
alter index BINH_OWNER.TAB1_I2 rebuild partition DATA202006 tablespace INDX nologging parallel 8 online;
alter index BINH_OWNER.TAB1_I2 rebuild partition DATA202005 tablespace INDX nologging parallel 8 online;
alter index BINH_OWNER.TAB1_I2 rebuild partition DATA202004 tablespace INDX nologging parallel 8 online;
alter index BINH_OWNER.TAB1_I2 rebuild partition DATA202003 tablespace INDX nologging parallel 8 online;
alter index BINH_OWNER.TAB1_I2 rebuild partition DATA202002 tablespace INDX nologging parallel 8 online;
alter index BINH_OWNER.TAB1_I2 rebuild partition DATA202001 tablespace INDX nologging parallel 8 online;
alter index BINH_OWNER.TAB1_I2 rebuild partition DATA201912 tablespace INDX nologging parallel 8 online;
alter index BINH_OWNER.TAB1_I2 rebuild partition DATA201911 tablespace INDX nologging parallel 8 online;
alter index BINH_OWNER.TAB1_I2 rebuild partition DATA201910 tablespace INDX nologging parallel 8 online;
alter index BINH_OWNER.TAB1_I2 rebuild partition DATA201909 tablespace INDX nologging parallel 8 online;
alter index BINH_OWNER.TAB1_I2 rebuild partition DATA201908 tablespace INDX nologging parallel 8 online;
alter index BINH_OWNER.TAB1_I2 rebuild partition DATA201907 tablespace INDX nologging parallel 8 online;
alter index BINH_OWNER.TAB1_I2 rebuild partition DATA201906 tablespace INDX nologging parallel 8 online;
alter index BINH_OWNER.TAB1_I2 rebuild partition DATA201905 tablespace INDX nologging parallel 8 online;
alter index BINH_OWNER.TAB1_I2 rebuild partition DATA201904 tablespace INDX nologging parallel 8 online;
alter index BINH_OWNER.TAB1_I2 rebuild partition DATA201903 tablespace INDX nologging parallel 8 online;
alter index BINH_OWNER.TAB1_I2 rebuild partition DATA201902 tablespace INDX nologging parallel 8 online;
alter index BINH_OWNER.TAB1_I2 rebuild partition DATA201901 tablespace INDX nologging parallel 8 online;
alter index BINH_OWNER.TAB1_I2 rebuild partition DATA201812 tablespace INDX nologging parallel 8 online;
alter index BINH_OWNER.TAB1_I2 rebuild partition DATA201811 tablespace INDX nologging parallel 8 online;
alter index BINH_OWNER.TAB1_I2 rebuild partition DATA201810 tablespace INDX nologging parallel 8 online;
alter index BINH_OWNER.TAB1_I2 rebuild partition DATA201809 tablespace INDX nologging parallel 8 online;
alter index BINH_OWNER.TAB1_I2 rebuild partition DATA201808 tablespace INDX nologging parallel 8 online;
alter index BINH_OWNER.TAB1_I2 rebuild partition DATA201807 tablespace INDX nologging parallel 8 online;
alter index BINH_OWNER.TAB1_I2 rebuild partition DATA201806 tablespace INDX nologging parallel 8 online;
alter index BINH_OWNER.TAB1_I2 rebuild partition DATA201805 tablespace INDX nologging parallel 8 online;
alter index BINH_OWNER.TAB1_I2 rebuild partition DATA201804 tablespace INDX nologging parallel 8 online;
alter index BINH_OWNER.TAB1_I2 rebuild partition DATA201803 tablespace INDX nologging parallel 8 online;
alter index BINH_OWNER.TAB1_I2 rebuild partition DATA201802 tablespace INDX nologging parallel 8 online;
alter index BINH_OWNER.TAB1_I2 rebuild partition DATA201801 tablespace INDX nologging parallel 8 online;
alter index BINH_OWNER.TAB1_I2 rebuild partition DATA201712 tablespace INDX nologging parallel 8 online;
alter index BINH_OWNER.TAB1_I2 rebuild partition DATA201711 tablespace INDX nologging parallel 8 online;
alter index BINH_OWNER.TAB1_I2 rebuild partition DATA201710 tablespace INDX nologging parallel 8 online;
alter index BINH_OWNER.TAB1_I2 rebuild partition DATA201709 tablespace INDX nologging parallel 8 online;
alter index BINH_OWNER.TAB1_I2 rebuild partition DATA201708 tablespace INDX nologging parallel 8 online;
alter index BINH_OWNER.TAB1_I2 rebuild partition DATA201707 tablespace INDX nologging parallel 8 online;
alter index BINH_OWNER.TAB1_I2 rebuild partition DATA201706 tablespace INDX nologging parallel 8 online;
alter index BINH_OWNER.TAB1_I2 rebuild partition DATA201705 tablespace INDX nologging parallel 8 online;
alter index BINH_OWNER.TAB1_I2 rebuild partition DATA201704 tablespace INDX nologging parallel 8 online;
alter index BINH_OWNER.TAB1_I2 rebuild partition DATA201703 tablespace INDX nologging parallel 8 online;
alter index BINH_OWNER.TAB1_I2 rebuild partition DATA201702 tablespace INDX nologging parallel 8 online;
alter index BINH_OWNER.TAB1_I2 rebuild partition DATA201701 tablespace INDX nologging parallel 8 online;
alter index BINH_OWNER.TAB1_I2 rebuild partition DATA201612 tablespace INDX nologging parallel 8 online;
alter index BINH_OWNER.TAB1_I2 rebuild partition DATA201611 tablespace INDX nologging parallel 8 online;
alter index BINH_OWNER.TAB1_I2 rebuild partition DATA201610 tablespace INDX nologging parallel 8 online;
alter index BINH_OWNER.TAB1_I2 rebuild partition DATA201609 tablespace INDX nologging parallel 8 online;
alter index BINH_OWNER.TAB1_I2 rebuild partition DATA201608 tablespace INDX nologging parallel 8 online;
alter index BINH_OWNER.TAB1_I2 rebuild partition DATA201607 tablespace INDX nologging parallel 8 online;
alter index BINH_OWNER.TAB1_I2 rebuild partition DATA201606 tablespace INDX nologging parallel 8 online;
alter index BINH_OWNER.TAB1_I2 rebuild partition DATA201605 tablespace INDX nologging parallel 8 online;


=============================
* KHOÁ HỌC ORACLE DATABASE A-Z ENTERPRISE trực tiếp từ tôi giúp bạn bước đầu trở thành những chuyên gia DBA, đủ kinh nghiệm đi thi chứng chỉ OA/OCP, đặc biệt là rất nhiều kinh nghiệm, bí kíp thực chiến trên các hệ thống Core tại VN chỉ sau 1 khoá học.
* CÁCH ĐĂNG KÝ: Gõ (.) hoặc để lại số điện thoại hoặc inbox https://m.me/tranvanbinh.vn hoặc Hotline/Zalo 090.29.12.888
* Chi tiết tham khảo:
https://bit.ly/oaz_w
hoặc
https://bit.ly/oaz_fp
=============================
KẾT NỐI VỚI CHUYÊN GIA TRẦN VĂN BÌNH:
📧 Mail: binhoracle@gmail.com
☎️ Mobile: 0902912888
⚡️ Skype: tranbinh48ca
👨 Facebook: https://www.facebook.com/BinhOracleMaster
👨 Inbox Messenger: https://m.me/101036604657441 (profile)
👨 Fanpage: https://www.facebook.com/tranvanbinh.vn
👨 Inbox Fanpage: https://m.me/tranvanbinh.vn
👨👩 Group FB: https://www.facebook.com/groups/DBAVietNam
👨 Website: https://www.tranvanbinh.vn
👨 Blogger: https://tranvanbinhmaster.blogspot.com
🎬 Youtube: http://bit.ly/ytb_binhoraclemaster
👨 Tiktok: https://www.tiktok.com/@binhoraclemaster?lang=vi
👨 Linkin: https://www.linkedin.com/in/binhoracle
👨 Twitter: https://twitter.com/binhoracle
👨 Địa chỉ: Tòa nhà Sun Square - 21 Lê Đức Thọ - Phường Mỹ Đình 1 - Quận Nam Từ Liêm - TP.Hà Nội

=============================
học oracle database
Các tìm kiếm liên quan đến học oracle
database
Tự học Oracle
Tài liệu Oracle 12c tiếng Việt
Hướng dẫn sử dụng Oracle Database
Oracle SQL cơ bản
Oracle SQL là gì
Khóa học Oracle Hà Nội
Học chứng chỉ Oracle ở đầu
Khóa học Oracle online
khóa học pl/sql
học dba
học dba ở việt nam
khóa học dba
khóa học dba sql
tài liệu học dba oracle
Khóa học Oracle online
học oracle sql
học oracle ở đâu tphcm
học oracle bắt đầu từ đâu
học oracle ở hà nội
oracle database tutorial
oracle database 12c
oracle database là gì
oracle database 11g
oracle download
oracle database 19c
oracle dba tutorial
oracle tunning
sql tunning
oracle 12c
oracle dataguard
oracle goldengate
oracle weblogic
oracle exadata
hoc solaris
hoc linux
hoc aix

ĐỌC NHIỀU

Trần Văn Bình - Oracle Database Master