Thứ Hai, 30 tháng 11, 2020

Chuyển dữ liệu LONG thành CLOB trong Oracle Database

CREATE TABLE SQL_COMMAND
(
  SQL_COMMAND_ID  NUMBER(10)                    NOT NULL,
  API_CODE        VARCHAR2(50 BYTE)             NOT NULL,
  API_NAME        VARCHAR2(500 BYTE)            NOT NULL,
  SQL_COMMAND     LONG,
Sửa bài viết

Quản lý Index trong Oracle Database

--1.CHECK
--Check Index unusable
select owner, index_name from dba_indexes where status='UNUSABLE';
    
select 'alter index ' || owner ||'.' || index_name ||' rebuild tablespace INDX nologging parallel 8 online;' from dba_indexes where status='UNUSABLE' 
and owner='TEST_OWNER';
Sửa bài viết

Thủ tục tạo lại UNDO TABLESPACE trong Oracle Database

Mục đích: Khi chúng ta tạo undo tablespace lớn quá (ví dụ 500GB), sau thời gian monitor chúng ta thấy DB chỉ cần dùng 80GB mỗi node, khi đó chúng ta cần tạo lại undo tablespace để thu hồi mỗi node là 420GB*2 = 840GB.
Sửa bài viết

Thủ tục chuyển dữ liệu sang phân vùng SAN khác_file system

Mục đích: Cần chuyển các dữ liệu từ phân vùng cũ (/data) sang phân vùng mới (/u02)
- Phân vùng /data nằm trên SAN cũ, dùng > 5 năm, sắp hỏng hóc
- Phân vùng /u02 là SAN mới trang bị

-- 1.Kiểm tra dung lượng tablespace
-- 280376.95 MB
select round(sum(bytes)/1024/1024, 2) 
from dba_data_files 
where (tablespace_name like 'INDX%' or tablespace_name like 'DATA%')
and tablespace_name  in ('DATA2016','INDX2016','DATA2015','INDX2015') 
order by file_name desc;
Sửa bài viết

Thủ tục add đĩa vào diskgroup RECO trong AXIX

2:52 ST9985 HLRGW 1.83 SATA /dev/rhdisk5 RECO_0002 5005076307FFD2BD0000000000000013 1.83 hdisk47 hdisk47
2:10 ST9985 HLRGW 1.83 SATA /dev/rhdisk7 RECO_0003 5005076307FFD2BD0000000000000014 1.83 hdisk48 hdisk48
4:10 ST9985 HLRGW 1.83 SATA /dev/rhdisk18 RECO_0000 5005076307FFD2BD0000000000000015 1.83 hdisk49 hdisk49
4:11 ST9985 HLRGW 1.83 SATA /dev/rhdisk19 RECO_0001 5005076307FFD2BD0000000000000110 1.83 hdisk54 hdisk54
Sửa bài viết

ASM_Chuyển dữ liệu từ phân vùng DATA sang RECO, BACKUP

--1.Check dung luong: 4.825.125 GB
select round(sum(bytes)/1024/1024,2) from dba_data_files where  tablespace_name='DATA2015' and file_name not like '+BACKUP%' and file_name not like '+BACKUP%';
Sửa bài viết

ASM_Chuyển dữ liệu từ phân vùng DATA sang RECO, BACKUP

--1.Check dung luong: 4.825.125 GB
select round(sum(bytes)/1024/1024,2) from dba_data_files where  tablespace_name='DATA2015' and file_name not like '+BACKUP%' and file_name not like '+BACKUP%';
Sửa bài viết

ĐỌC NHIỀU

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