1 Tiếp nhận yêu cầu
DBA tiếp nhận yêu cầu thực hiện rebuid index từ các nguồn sau
-
Từ phòng sử dụng cơ sở dữ liệu
-
Từ đơn vị quản lý ứng dụng
-
Từ phần mềm cảnh báo
2 Kiểm tra index
-
DBA kiểm tra bảng chứa index bị lỗi có thuộc view nào không.
SELECT NAME, TYPE,
REFERENCED_NAME, REFERENCED_TYPE
FROM
USER_DEPENDENCIES
WHERE NAME = 'VIEW_NAME' AND TYPE = 'VIEW'
AND REFERENCED_TYPE = 'TABLE';
|
-
Nếu có bản ghi thì chuyển sang bước 3
-
Nếu khổng có bản ghi nào thì chuyển sang bước 4
3 Bỏ bảng khỏi view
-
Nếu bảng thuộc view thì DBA phải thực hiện comment lại phần
select của bảng trong view.
-
Nếu bảng không thuộc view nào thi chuyển sang 4.
4 Rebuild lại Index
-
DBA kiểm tra xem Index cần rebuild có đánh partition không
-
Nếu Index đánh partition thì DBA thực hiện rebuild theo
partition
ALTER INDEX
index_owner.index_name REBUILD PARTITION partition_name;
|
- Nếu Index không đánh
partition thì DBA thực hiện rebuild lại toàn bộ
ALTER INDEX
index_owner.index_name REBUILD;
|
5 Kiểm tra lại việc đánh Index
-
Từ cửa sổ chạy
SQL, DBA thực hiện chạy câu lệnh sau :
SELECT *
FROM
dba_ind_partitions
WHERE
INDEX_NAME NOT LIKE 'BIN$%' AND STATUS='UNUSABLE';
SELECT *
FROM
dba_indexes
WHERE
INDEX_NAME NOT LIKE 'BIN$%' AND STATUS ='INVALID';
|
Nếu không có bản ghi nào nghĩa là việc
rebuild lại Index đã hoàn thành.
-
Nếu có thì DBA phải thực hiện rebuild lại Index trong kết quả
Select.
6 Kết thúc
-
Thông báo cho đơn vị gửi yêu cầu và theo dõi hiệu năng sau khi tạo lại index
*****
Hãy nhanh tay đăng ký khóa học "Quản trị cơ sở dữ liệu Oracle 12c cơ bản" trên Unica giành cho những bạn mới học cơ sở dữ liệu Oracle hoặc cần nâng cao kiến thức, kinh nghiệm thực tiễn trên Unica (giá gốc 900K, giá khi đăng ký HÔM NAY là 299K):
Bước 1: Truy cập Unica.vn, bấm ĐĂNG KÝ nếu chưa có tài khoản
Bước 2: Đăng nhập tài khoản học viên trên Unica.vn
Bước 4: Bấm KÍCH HOẠT NGAYđể thanh toán và bắt đầu vào học.
*****@ Trần Văn Bình - Founder of Oracle DBA AZ
#học oracle #oracle database #khóa học oracle online #khóa học oca #học oca ở đâu #oca là gì #oca oracle #BossData #OraAz #OracleDBAAz #OracleTutorial #Quản_trị_cơ_sở_dữ_liệu_Oracle #OracleDBA #OracleDatabaseAdministration