Thứ Tư, 31 tháng 3, 2021

Global Temporary Tables trong Oracle Database

Các ứng dụng thường sử dụng một số dạng lưu trữ dữ liệu tạm thời cho các quy trình phức tạp để hoàn thành trong một lần xử lý. Từ Oracle Database 8i đã hỗ trợ Global Temporary Tables (GTT).

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

THỦ TỤC TẠO LẠI ONLINE REDO LOG TRONG ORACLE DATABASE

-- Size, status logfile group, thread
select * from v$log;
--Group# Thread# Sequence# BytesMembers Archived 
--1    1    17449    524288000    1    YES    INACTIVE    11950575940971    28/05/2017 1:36:20 AM
--2    1    17448    524288000    1    YES    INACTIVE    11949968296967    27/05/2017 2:05:34 AM
--3    2    26642    524288000    1    YES    INACTIVE    11951023181485    28/05/2017 6:30:26 PM
--4    2    26643    524288000    1    YES    INACTIVE    11951187419487    29/05/2017 1:35:35 AM
--5    2    26644    524288000    1    YES    INACTIVE    11951568250526    29/05/2017 3:17:19 PM
--6    2    26645    524288000    1    NO    CURRENT    11951840525221    30/05/2017 1:14:52 AM
--7    1    17450    524288000    1    YES    INACTIVE    11951187419492    29/05/2017 1:35:36 AM
--8    1    17451    524288000    1    NO    CURRENT    11951840525227    30/05/2017 1:14:53 AM

-- D/s duong dan logfile
select  * from v$logfile order by 1;

--1        ONLINE    /data/oradata/prepaid/redo01.log    NO
--2        ONLINE    /data/oradata/prepaid/redo02.log    NO
--3        ONLINE    /data/oradata/prepaid/redo03.log    NO
--4        ONLINE    /data/oradata/prepaid/redo04.log    NO
--5        ONLINE    /data/oradata/prepaid/redo05.log    NO
--6        ONLINE    /data/oradata/prepaid/redo06.log    NO
--7        ONLINE    /data/oradata/prepaid/redo07.log    NO
--8        ONLINE    /data/oradata/prepaid/redo08.log    NO
--10        STANDBY    /data/oradata/prepaid/standby_redo10.log    NO
--11        STANDBY    /data/oradata/prepaid/standby_redo11.log    NO
--12        STANDBY    /data/oradata/prepaid/standby_redo12.log    NO
--13        STANDBY    /data/oradata/prepaid/standby_redo13.log    NO
--14        STANDBY    /data/oradata/prepaid/standby_redo14.log    NO
--15        STANDBY    /data/oradata/prepaid/standby_redo15.log    NO

alter database drop logfile group 10;
alter database drop logfile group 11;
alter database drop logfile group 12;
alter database drop logfile group 13;
alter database drop logfile group 14;
alter database drop logfile group 15;

--Drop và tạo lại các online redo log"
select * from v$log;

--Group# Thread# Sequence# BytesMembers Archived 
--1    1    17449    524288000    1    YES    INACTIVE    11950575940971    28/05/2017 1:36:20 AM
--2    1    17448    524288000    1    YES    INACTIVE    11949968296967    27/05/2017 2:05:34 AM
--3    2    26642    524288000    1    YES    INACTIVE    11951023181485    28/05/2017 6:30:26 PM
--4    2    26643    524288000    1    YES    INACTIVE    11951187419487    29/05/2017 1:35:35 AM
--5    2    26644    524288000    1    YES    INACTIVE    11951568250526    29/05/2017 3:17:19 PM
--6    2    26645    524288000    1    NO    CURRENT    11951840525221    30/05/2017 1:14:52 AM
--7    1    17450    524288000    1    YES    INACTIVE    11951187419492    29/05/2017 1:35:36 AM
--8    1    17451    524288000    1    NO    CURRENT    11951840525227    30/05/2017 1:14:53 AM

--+ Begin dropping the redolog groups with STATUS=’INACTIVE’ – As mentioned earlier Oracle will not allow you to drop a current online redolog file.
alter database drop logfile group 1;
alter database drop logfile group 2;
--alter database drop logfile group 3;
alter database drop logfile group 4;
alter database drop logfile group 5;

alter database drop logfile group 7;

cd /data/oradata/prepaid/
mv /data/oradata/prepaid/redo01.log /data/oradata/dbaviet/redo01.log.bkp
mv /data/oradata/dbaviet/redo01.log /data/oradata/dbaviet/redo02.log.bkp
mv /data/oradata/dbaviet/redo01.log /data/oradata/dbaviet/redo03.log.bkp
mv /data/oradata/dbaviet/redo01.log /data/oradata/dbaviet/redo04.log.bkp
mv /data/oradata/dbaviet/redo01.log /data/oradata/dbaviet/redo05.log.bkp
mv /data/oradata/dbaviet/redo01.log /data/oradata/dbaviet/redo06.log.bkp
mv /data/oradata/dbaviet/redo01.log /data/oradata/dbaviet/redo07.log.bkp
mv /data/oradata/dbaviet/redo01.log /data/oradata/dbaviet/redo08.log.bkp

--Tạo lại các group với các members
select * from v$log;    

select * from v$logfile;

alter database drop logfile group 1;
alter database drop logfile group 2;
alter database drop logfile group 3;
alter database drop logfile group 4;
alter database drop logfile group 5;
alter database drop logfile group 6;

alter database add logfile thread 1 group 1 ('/u02/oradata/dbaviet/redo01a.log','/u03/oradata/dbaviet/redo01b.log')  size 512m;
alter database add logfile thread 1 group 2 ('/u02/oradata/dbaviet/redo02a.log','/u03/oradata/dbaviet/redo02b.log')  size 512m;
alter database add logfile thread 1 group 3 ('/u02/oradata/dbaviet/redo03a.log','/u03/oradata/dbaviet/redo03b.log')  size 512m;

alter database add logfile thread 2 group 4 ('/u02/oradata/dbaviet/redo04a.log','/u03/oradata/dbaviet/redo04b.log')  size 512m;
alter database add logfile thread 2 group 5 ('/u02/oradata/dbaviet/redo05a.log','/u03/oradata/dbaviet/redo05b.log')  size 512m;
alter database add logfile thread 2 group 6 ('/u02/oradata/dbaviet/redo06a.log','/u03/oradata/dbaviet/redo06b.log')  size 512m;

alter system switch logfile;

select * from v$log;    

select * from v$logfile;
=============================
* 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

Ý nghĩa của dấu > < trong Unix, Linux

Hỏi: Thầy giải thích giúp em ý nghĩa của câu sau:
/etc/init.d/init.ohasd run >/dev/null 2>&1 </dev/null

Thứ Tư, 24 tháng 3, 2021

[Tóm tắt] Thủ tục dựng Oracle DataGuard 1 node

1.Trên Primary
Bước 1: open archivelog trên database trên máy primary

SHUTDOWN IMMEDIATE;
STARTUP MOUNT;
ALTER DATABASE ARCHIVELOG;
ALTER DATABASE OPEN;

Thứ Tư, 17 tháng 3, 2021

Thủ tục Cấu hình FGA trong Oracle Database New

-- 1.Check Policy da duoc cau hinh

select * from DBA_AUDIT_POLICIES

File tnsnames.ora

DB12C_101=
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.56.101)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = DB12C)
    )
  )

GIẢI PHÁP QUẢN LÝ ORACLE ENTERPRISE MANAGER

I. GIỚI THIỆU
 
OEM (Oracle Enterprise Management) Grid Control là ứng dụng với giao diện web của Oracle, có khả năng quản lý tập trung các hệ thống CNTT của các tổ chức, doanh nghiệp. OEM Grid Control hỗ trợ người quản trị giám sát hầu hết các thành phần ở các tầng kiến trúc của hệ thống CNTT, bao gồm cả những thành phần thuộc Oracle và không thuộc Oracle như máy chủ, thiết bị lưu trữ, cơ sở dữ liệu, Middleware, Application server, các ứng dụng nghiệp
vụ, các thiết bị mạng, máy ảo, các phần mềm hoặc phần cứng của các hãng thứ 3.

GIẢI PHÁP SẴN SÀNG CAO ORACLE DATA GUARD

I. GIỚI THIỆU 

Giải pháp Oracle Data Guard là giải pháp xây dựng hệ thống CSDL (Database) bao gồm một Database chính và một hay nhiều Database dự phòng. Database chính, còn gọi là Primary Database có chức năng liên tục gửi những cập nhật dưới dạng dữ liệu redo đến các Database dự phòng, tức Standby Database. Việc này sẽ đảm bảo dữ liệu luôn trong tình trạng đồng bộ giữa các Database với nhau.

GIẢI PHÁP SẴN SÀNG CAO ORACLE REAL APPLICATION CLUSTER

I. GIỚI THIỆU

Giải pháp Oracle Real Application Clusters (RAC) là giải pháp xây dựng một hệ thống database gồm nhiều máy chủ xử lý trên cùng một vùng lưu trữ và cung cấp dịch vụ database như một database đơn, hoàn toàn trong suốt cho các ứng dụng. RAC tăng cường khả năng chịu lỗi cho hệ thống trong các trường hợp lỗi về phần cứng  hay tạm ngừng một máy chủ. RAC cung cấp tính sẵn sàng cao, khả năng mở rộng và tối ưu chi phí.

GIẢI PHÁP BẢO MẬT ORACLE DEFENSE IN DEPTH

GIẢI PHÁP BẢO MẬT ORACLE DEFENSE IN DEPTH

I. ORACLE ADVANCED SECURITY
 
Giải pháp Oracle Advanced Security cung cấp các dịch vụ mã hóa và chứng thực mạnh mẽ cho hệ thống Database Oracle, bảo vệ dữ liệu quan trọng ngay cả khi có sự xâm nhập trái phép trên đường truyền, hệ điều hành, các thiết bị phần cứng hoặc các bản sao lưu bị mất. Bên cạnh đó, giải pháp Oracle Advanced Security còn hỗ trợ tính năng chứng thực mạnh mẽ cho các ứng dụng, người dùng.

GIẢI PHÁP ĐỒNG BỘ DỮ LIỆU ORACLE GOLDENGATE

I. GIỚI THIỆU
Trong thời đại cạnh tranh gay gắt về thông tin như hiện nay, doanh nghiệp ngày càng cần các thông tin, dữ liệu một cách kịp thời. Điều này yêu cầu một hệ thống có khả năng tập hợp, đồng nhất dữ liệu từ nhiều nguồn, nhiều hệ thống khác nhau trong doanh nghiệp một cách tức thời mà không làm mất đi tính an toàn và làm giảm hiệu suất của các hệ thống. Đối với các doanh nghiệp lớn, phục vụ một số lượng lớn khách hàng thông qua các hệ thống ứng dụng đặc biệt quan trọng (critical application system) yêu cầu này ngày càng trở nên bức thiết. Oracle GoldenGate là giải pháp phần mềm hiệu năng cao cho phép đồng bộ và tích hợp dữ liệu theo thời gian thực, đảm bảo tính sẵn sàng cao đối với các ứng dụng quan trọng. Oracle GoldenGate cung cấp khả năng đồng bộ và phân phối dữ liệu của các phiên giao dịch giữa các hệ thống thực thi (production) và phân tích (analysis) một cách ổn định, nhanh  chóng và chính xác.

Thứ Năm, 11 tháng 3, 2021

Chính sách hỗ trợ end of life, end of support các phiên bản Oracle Database 8 - 19c, 21c

Câu hỏi: Các sản phẩm Oracle Database hỗ trợ đến thời điểm nào (vòng đời sản phẩm oracle database)? Hết hỗ trợ thì khi lỗi khắc phục như thế nào?

Trả lời:
Chính sách hỗ trợ end of life, end of support các phiên bản Oracle Database 8 - 19c, 21c như bên dưới, khi hết hỗ trợ (Extended Support thì lỗi sẽ không được hỗ trợ tức là không có bản vá (patch) nữa):

Thứ Sáu, 5 tháng 3, 2021

Thứ Năm, 4 tháng 3, 2021

Cách lấy lại toàn bộ không gian của bảng cơ sở dữ liệu oracle với câu lệnh "Truncate Table"

Sử dụng câu lệnh TRUNCATE cung cấp một phương pháp nhanh chóng, hiệu quả để xóa tất cả các row khỏi bảng hoặc cluster. Câu lệnh TRUNCATE không tạo ra bất kỳ thông tin redo entry hay undo nào và nó được thực hiện ngay lập tức. Đây là một câu lệnh DDL và không thể quay lại (không thể rollback). Câu lệnh TRUNCATE không ảnh hưởng đến bất kỳ cấu trúc nào liên quan đến bảng bị cắt bớt (ràng buộc và trình kích hoạt) hoặc ủy quyền. 

TRUNCATE TABLE không giải phóng không gian (space) khỏi tablespace

Khi chúng ta xóa các hàng khỏi bảng bằng lệnh DELETE, các extent được phân bổ cho bảng sẽ không được giải phóng và bảng vẫn giữ chúng, trong khi khi sử dụng TRUNCATE với mệnh đề DROP STORAGE (là mặc định), nó sẽ giải phóng không gian trở lại không gian bảng.

ĐỌC NHIỀU

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