Thứ Tư, 21 tháng 1, 2026

Các cải tiến cho Trình quản lý lưu trữ tự động (ASM) trong Oracle Database 11g Release 1

Bài viết này cung cấp tổng quan về các cải tiến chính của Trình quản lý lưu trữ tự động (ASM) trong Oracle Database 11g Release 1 (lưu ý các phiên bản sau vẫn sử dụng được các kiến thức này), bao gồm:

  • Hướng dẫn quản trị lưu trữ cơ sở dữ liệu Oracle
  • Thuộc tính tương thích nhóm đĩa mới
  • Fast Mirror Resync
  • Nâng cấp liên tục
  • Nhóm đặc quyền SYSASM và nhóm hệ điều hành OSASM
  • Khả năng mở rộng và cải tiến hiệu năng
  • Các lệnh và tùy chọn mới của ASMCMD
  • Nhóm lỗi đọc ưu tiên
  • Cân bằng lại nhanh chóng
  • Các cải tiến khác về bảo trì nhóm đĩa

Các bài viết liên quan.

Hướng dẫn quản trị lưu trữ cơ sở dữ liệu Oracle

Tài liệu hướng dẫn cho phiên bản này lần đầu tiên của 11g bao gồm Hướng dẫn quản trị lưu trữ cơ sở dữ liệu Oracle .

Thuộc tính tương thích nhóm đĩa mới

Oracle 11g ASM bao gồm hai thuộc tính tương thích mới xác định phiên bản phần mềm ASM và cơ sở dữ liệu có thể sử dụng các nhóm đĩa cụ thể:

  • COMPATIBLE.ASM - Phiên bản tối thiểu của phần mềm ASM có thể truy cập nhóm đĩa. Trong phiên bản 11g, cài đặt mặc định là 10.1.
  • COMPATIBLE.RDBMS Tham số khởi tạo cơ sở dữ liệu tối thiểu COMPATIBLE cho bất kỳ phiên bản cơ sở dữ liệu nào sử dụng nhóm đĩa. Trong phiên bản 11g, giá trị mặc định là 10.1.

Bạn chỉ có thể tăng hoặc giảm phiên bản tương thích của một nhóm đĩa. Nếu bạn đã tăng phiên bản một cách nhầm lẫn, bạn sẽ cần tạo một nhóm đĩa mới.

Các thuộc tính tương thích của nhóm đĩa có thể được thiết lập trong quá trình tạo nhóm đĩa bằng cách thêm mệnh đề ATTRIBUTE vào lệnh CREATE DISKGROUP.

CREATE DISKGROUP data DISK '/dev/raw/*'
  THUỘC TÍNH 'compatible.asm' = '11.1';

CREATE DISKGROUP data DISK '/dev/raw/*'
  THUỘC TÍNH 'compatible.rdbms' = '11.1', 'compatible.asm' = '11.1';

Bạn có thể thay đổi các thuộc tính tương thích nhóm đĩa cho các nhóm đĩa hiện có bằng cách sử dụng SET ATTRIBUTEmệnh đề trong ALTER DISKGROUPlệnh.

ALTER DISKGROUP data SET ATTRIBUTE 'compatible.asm' = '11.1';
ALTER DISKGROUP data SET ATTRIBUTE 'compatible.rdbms' = '11.1';

Các cài đặt tương thích hiện tại có sẵn trong phần cài đặt V$ASM_DISKGROUP và V$ASM_ATTRIBUTE

COLUMN name FORMAT A10
COLUMN compatibility FORMAT A20
COLUMN database_compatibility FORMAT A20

SELECT group_number, name, compatibility, database_compatibility FROM v$asm_diskgroup;

GROUP_NUMBER NAME       COMPATIBILITY        DATABASE_COMPATIBILI
------------ ---------- -------------------- --------------------
           1 DATA       11.1.0.0.0           11.1.0.0.0

1 row selected.

SQL>

COLUMN name FORMAT A20
COLUMN value FORMAT A20

SELECT group_number, name, value FROM v$asm_attribute ORDER BY group_number, name;

GROUP_NUMBER NAME                 VALUE
------------ -------------------- --------------------
           1 au_size              1048576
           1 compatible.asm       11.1.0.0.0
           1 compatible.rdbms     11.1
           1 disk_repair_time     3.6h

4 rows selected.

SQL>

Fast Mirror Resync

Trong trường hợp lỗi đĩa tạm thời trong một nhóm lỗi, ASM sẽ theo dõi các vùng dữ liệu đã thay đổi cần được áp dụng cho đĩa ngoại tuyến. Khi đĩa hoạt động trở lại, chỉ các vùng dữ liệu đã thay đổi mới được ghi để đồng bộ hóa lại đĩa, thay vì ghi đè toàn bộ nội dung của đĩa. Điều này có thể tăng tốc quá trình đồng bộ hóa lại đáng kể.

Tính năng đồng bộ hóa nhanh chỉ khả dụng khi thuộc tính tương thích của nhóm đĩa được đặt thành 11.1 trở lên.

ALTER DISKGROUP disk_group_1 SET ATTRIBUTE 'compatible.asm' = '11.1';
ALTER DISKGROUP disk_group_1 SET ATTRIBUTE 'compatible.rdbms' = '11.1;

ASM sẽ loại bỏ các đĩa nếu chúng vẫn ngoại tuyến trong hơn 3,6 giờ. Giới hạn thời gian mặc định của nhóm đĩa được thay đổi bằng cách thay đổi tham số DISK_REPAIR_TIME với đơn vị là phút (M hoặc m) hoặc giờ (H hoặc h).

-- Thiết lập bằng đơn vị giờ.
ALTER DISKGROUP disk_group_1 SET ATTRIBUTE 'disk_repair_time' = '4.5h';

-- Cài đặt bằng đơn vị phút.
ALTER DISKGROUP disk_group_1 SET ATTRIBUTE 'disk_repair_time' = '300m';

Mệnh DROP AFTERđề của ALTER DISKGROUPlệnh được sử dụng để ghi đè lên cài đặt mặc định của nhóm đĩa DISK_REPAIR_TIME.

-- Sử dụng DISK_REPAIR_TIME mặc định cho nhóm đĩa.
ALTER DISKGROUP disk_group_1 OFFLINE DISK D1_0001;

-- Ghi đè giá trị mặc định của DISK_REPAIR_TIME.
ALTER DISKGROUP disk_group_1 OFFLINE DISK D1_0001 DROP AFTER 30m;

Nếu một ổ đĩa bị ngoại tuyến trong quá trình nâng cấp cuốn chiếu, bộ đếm thời gian sẽ không được bắt đầu cho đến khi quá trình nâng cấp cuốn chiếu hoàn tất.

Nâng cấp liên tục (Rolling Upgrade)

Các phiên bản ASM được nhóm lại từ phiên bản 11g trở lên có thể được nâng cấp bằng cách sử dụng nâng cấp cuốn chiếu. Cụm ASM được đặt ở chế độ nâng cấp cuốn chiếu bằng cách phát lệnh sau từ một trong các nút.

ALTER SYSTEM START ROLLING MIGRATION TO 11.2.0.0.0;

Khi cụm máy chủ ở chế độ nâng cấp cuốn chiếu, từng nút có thể được tắt, nâng cấp và khởi động lần lượt. Cụm máy chủ hoạt động trong môi trường phiên bản hỗn hợp cho đến khi quá trình nâng cấp hoàn tất. Ở trạng thái này, cụm máy chủ chỉ được phép thực hiện các thao tác sau:

  • Lắp đặt và tháo gỡ các nhóm đĩa.
  • Mở, đóng, thay đổi kích thước và xóa các tập tin cơ sở dữ liệu.
  • Quyền truy cập vào các khung cảnh cố định và các gói dịch vụ cố định tại địa phương.

Trạng thái hiện tại của cụm ASM có thể được xác định bằng cách sử dụng truy vấn sau.

SELECT SYS_CONTEXT('sys_cluster_properties', 'cluster_state') FROM dual;

Sau khi nút cuối cùng được nâng cấp, quá trình nâng cấp cuốn chiếu sẽ dừng lại bằng cách phát lệnh sau, lệnh này kiểm tra xem tất cả các phiên bản ASM có ở phiên bản phù hợp hay không, tắt chế độ nâng cấp cuốn chiếu và khởi động lại bất kỳ hoạt động cân bằng lại nào đang chờ xử lý.

ALTER SYSTEM STOP ROLLING MIGRATION;

Các hạn chế và điểm khác cần lưu ý về quy trình nâng cấp cuốn chiếu bao gồm:

  • Toàn bộ các bản vá lỗi của Oracle clusterware phải được cập nhật đầy đủ trước khi bắt đầu quá trình nâng cấp cuốn chiếu ASM.
  • Việc nâng cấp bằng cách quay vòng chỉ khả dụng từ cấp độ 11g trở lên, vì vậy phương pháp này không phù hợp cho việc nâng cấp từ 10g đến 11g.
  • Phương pháp này có thể được sử dụng để quay lại phiên bản trước đó nếu quá trình nâng cấp cuốn chiếu thất bại trước khi hoàn tất.
  • Nếu quá trình nâng cấp thất bại, mọi thao tác cân bằng lại phải hoàn tất trước khi có thể thử nâng cấp lại.
  • Các phiên bản mới tham gia cụm trong quá trình nâng cấp cuốn chiếu sẽ tự động được đặt ở chế độ nâng cấp cuốn chiếu.
  • Nếu tất cả các phiên bản trong một cụm bị dừng trong quá trình nâng cấp cuốn chiếu, sau khi các phiên bản khởi động lại, chúng sẽ không còn ở chế độ nâng cấp cuốn chiếu nữa. Quá trình nâng cấp phải được bắt đầu như thể đó là một quy trình mới.

Nhóm đặc quyền SYSASM và nhóm hệ điều hành OSASM

Việc giới thiệu ASM đã chuyển việc quản lý lưu trữ từ các quản trị viên hệ thống sang phạm vi của các quản trị viên cơ sở dữ liệu (DBA). Tuy nhiên, không phải mọi công ty đều hoạt động theo cách này. Kết quả là, một số quản trị viên hệ thống cần phải có quyền truy cập vào người dùng có đặc quyền để xử lý lưu trữ đĩa. Oracle giải quyết vấn đề này bằng cách giới thiệu đặc quyền SYSASM và nhóm hệ điều hành OSASM, cung cấp hai cơ chế để cho phép phân tách nhiệm vụ quản trị lưu trữ và quản trị cơ sở dữ liệu.

Người dùng có thể được tạo trong phiên bản ASM theo cách tương tự như người dùng cơ sở dữ liệu. Cấp cho những người dùng này quyền SYSASM cho phép họ kết nối với phiên bản ASM và thực hiện các tác vụ quản trị. Trước tiên, hãy kết nối với phiên bản ASM.

$ export ORACLE_SID=+ASM
$ sqlplus / as sysasm

Tiếp theo, hãy tạo một người dùng mới trong phiên bản ASM và cấp cho người dùng đó quyền SYSASM. Người dùng này giờ đây có thể kết nối bằng SYSASM.

SQL> CREATE USER asm_user_1 IDENTIFIED by asm_password;

User created.

SQL> GRANT SYSASM TO asm_user_1;

Grant succeeded.

SQL> CONN asm_user_1/asm_password AS SYSASM
Connected.
SQL>

Ngoài ra, việc gán một người dùng hệ điều hành vào nhóm OSASM (asmadmin) cho phép người dùng đó kết nối với tư cách SYSASM bằng cách sử dụng xác thực hệ điều hành. Ví dụ sau tạo một người dùng hệ điều hành mới được gán vào nhóm OSASM (asmadmin), người dùng này có thể ngay lập tức kết nối bằng SYSASM.

# useradd tim_hall -G asmadmin
# su - tim_hall
$ export ORACLE_SID=+ASM
$ export ORACLE_HOME=/u01/app/oracle/product/11.1.0/db_1
$ $ORACLE_HOME/bin/sqlplus / as sysasm

SQL*Plus: Release 11.1.0.6.0 - Production on Fri Aug 8 16:48:37 2008

Copyright (c) 1982, 2007, Oracle.  All rights reserved.


Connected to:
Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL>

Khả năng mở rộng và cải tiến hiệu năng

Các tệp ASM được lưu trữ trong một nhóm đĩa dưới dạng một tập hợp các phần mở rộng (extent). Trong Oracle 10g, mỗi phần mở rộng được ánh xạ trực tiếp đến một đơn vị phân bổ (AU), nhưng trong Oracle 11g, một phần mở rộng có thể được tạo thành từ một hoặc nhiều đơn vị phân bổ. Khi kích thước tệp lớn hơn, kích thước phần mở rộng có thể tăng lên để giảm kích thước của bản đồ phần mở rộng mô tả tệp, do đó tiết kiệm bộ nhớ.

Khi các thuộc tính tương thích nhóm đĩa được đặt thành 11.1 trở lên, kích thước vùng mở rộng sẽ tự động tăng lên khi kích thước tệp tăng lên. Trong phiên bản 11.1, 20.000 vùng mở rộng đầu tiên khớp với kích thước đơn vị phân bổ (1*AU). 20.000 vùng mở rộng tiếp theo được tạo thành từ 8 đơn vị phân bổ (8*AU). Sau điểm đó, kích thước vùng mở rộng trở thành 64 đơn vị phân bổ (64*AU). Trong phiên bản 11.2, hành vi này đã thay đổi từ 1, 8, 64 thành 1, 4, 16.

Ngoài việc tự động mở rộng kích thước vùng nhớ, Oracle 11g còn cho phép kiểm soát kích thước đơn vị phân bổ bằng cách sử dụng mệnh đề ATTRIBUTE trong câu lệnh CREATE DISKGROUP , với các giá trị từ 1M đến 64M.

CREATE DISKGROUP disk_group_2
  EXTERNAL REDUNDANCY
  DISK '/dev/sde1'
  ATRRIBUTE 'au_size' = '32M';

Sự kết hợp giữa việc mở rộng kích thước vùng nhớ và các đơn vị phân bổ lớn hơn sẽ giúp tăng hiệu suất I/O cho các cơ sở dữ liệu rất lớn.

Các lệnh và tùy chọn mới của ASMCMD

Tiện ích dòng lệnh ASM bao gồm một số lệnh mới. Ví dụ về kết quả đầu ra sau đây giả định rằng bạn đã khởi động tiện ích bằng tùy chọn "-p".

$ asmcmd -p
ASMCMD [+] >

Bạn có thể xem hướng dẫn sử dụng cho từng lệnh bằng cách nhập help <command>lệnh " " từ bên trong asmcmdtiện ích, vì vậy tôi sẽ tránh hiển thị tất cả thông tin này ở đây.

Lệnh này lsdskliệt kê thông tin về các đĩa ASM từ các chế độ xem V$ASM_DISK_STATvà V$ASM_DISK. Hướng dẫn sử dụng tóm tắt được hiển thị bên dưới.

lsdsk [-ksptcgHI] [-d <diskgroup_name>] [pattern]

Ví dụ về kết quả đầu ra từ lệnh cơ bản và tùy chọn "-k" được hiển thị bên dưới.

ASMCMD [+] > lsdsk
Path
/dev/sdc1
/dev/sdd1
/dev/sde1
ASMCMD [+] > lsdsk -d data -k
Total_MB  Free_MB  OS_MB  Name       Failgroup  Library  Label  UDID  Product  Redund   Path
    8189     6961   8189  DATA_0000  DATA_0000  System                         UNKNOWN  /dev/sdc1
    8189     6961   8189  DATA_0001  DATA_0001  System                         UNKNOWN  /dev/sdd1
    8189     6950   8189  DATA_0002  DATA_0002  System                         UNKNOWN  /dev/sde1
ASMCMD [+] >

Lệnh này cpcho phép sao chép tập tin giữa ASM và các đích đến cục bộ hoặc từ xa. Hướng dẫn sử dụng tóm tắt được hiển thị bên dưới.

cp [-ifr] <[@connect_identifier:]src> <[@connect_identifier:]tgt>

Ví dụ sau đây sao chép tập dữ liệu USERS hiện tại từ ASM sang hệ thống tập tin cục bộ.

ASMCMD [+] > cp +DATA/db11g/datafile/users.273.661514191 /tmp/users.dbf
source +DATA/db11g/datafile/users.273.661514191
target /tmp/users.dbf
copying file(s)...
file, /tmp/users.dbf, copy committed.
ASMCMD [+] >

Dường như có một số lo ngại rằng cplệnh này không hoạt động đối với các tệp điều khiển ( ở đây ).

Lệnh này md_backuptạo bản sao siêu dữ liệu cho một hoặc nhiều nhóm đĩa. Hướng dẫn sử dụng tóm tắt được hiển thị bên dưới.

md_backup [-b location_of_backup] [-g dgname [-g dgname …]]

Ví dụ về lệnh này được hiển thị bên dưới. Tệp kết quả chứa tất cả siêu dữ liệu cần thiết để tạo lại thiết lập ASM.

ASMCMD [+] > md_backup -b /tmp/backup.txt -g data
Disk group to be backed up: DATA
ASMCMD [+] >

Lệnh này md_restore cho phép bạn khôi phục một nhóm đĩa từ siêu dữ liệu được tạo bởi md_backuplệnh đó. Nó cũng cho phép một số thao tác nhất định đối với các nhóm đĩa cuối cùng trong quá trình khôi phục. Tóm tắt cách sử dụng được hiển thị bên dưới.

md_restore -b <backup_file> [-li]
                   [-t (full)|nodg|newdg] [-f <sql_script_file>]
                   [-g '<diskgroup_name>,<diskgroup_name>,...']
                   [-o '<old_diskgroup_name>:<new_diskgroup_name>,...']

Quá trình khôi phục trực tiếp từ bản sao lưu đã hiển thị trước đó được thể hiện bên dưới.

ASMCMD [+] > md_restore -b /tmp/backup.txt -t full -g data

Lệnh này remapsửa chữa một loạt các khối vật lý trên đĩa. Nội dung của mỗi khối không được kiểm tra tính hợp lệ, vì vậy chỉ những khối có lỗi đọc mới được sửa chữa. Hướng dẫn sử dụng tóm tắt được hiển thị bên dưới.

remap <disk group name> <disk name> <block range>

Ví dụ về lệnh này được hiển thị bên dưới.

ASMCMD [+] > remap data data_0001 5000-5999

Để biết thông tin chi tiết về cách sử dụng, vui lòng tham khảo Tài liệu tham khảo lệnh ASMCDM .

Nhóm lỗi đọc ưu tiên

Trong Oracle 10g, ASM luôn đọc bản sao chính của tập hợp vùng nhớ được nhân bản. Điều này không phải là vấn đề khi cả hai nút và cả hai nhóm lỗi đều nằm ở cùng một vị trí, nhưng nó có thể không hiệu quả đối với các cụm mở rộng, gây ra lưu lượng mạng không cần thiết. Oracle 11g cho phép mỗi nút định nghĩa một nhóm lỗi ưu tiên, cho phép các nút trong các cụm mở rộng truy cập các nhóm lỗi cục bộ thay vì các nhóm từ xa.

Để cấu hình các nhóm lỗi đọc ưu tiên, thuộc tính tương thích nhóm đĩa phải được đặt thành 11.1 trở lên. Sau khi các tùy chọn tương thích chính xác, ASM_PREFERRED_READ_FAILURE_GROUPStham số sẽ được đặt thành các nhóm lỗi ưu tiên cho mỗi nút.

SELECT name, failgroup FROM v$asm_disk;

NAME                           FAILGROUP
------------------------------ ------------------------------
DATA_0000                      DATA_0000
DATA_0001                      DATA_0001
DATA_0002                      DATA_0002

3 rows selected.

SQL>

ALTER SYSTEM SET ASM_PREFERRED_READ_FAILURE_GROUPS = 'data.data_0000', 'data.data_0001', 'data.data_0002';

Cân bằng lại nhanh chóng

Câu lệnh " ALTER DISKGROUP ... MOUNT" cho phép gắn kết các nhóm đĩa ở chế độ hạn chế.

SQL> SELECT name FROM v$asm_diskgroup;

NAME
------------------------------
DATA

SQL> ALTER DISKGROUP data DISMOUNT;

Diskgroup altered.

SQL> ALTER DISKGROUP data MOUNT RESTRICTED;

Diskgroup altered.

SQL> ALTER DISKGROUP data DISMOUNT;

Diskgroup altered.

SQL> ALTER DISKGROUP data MOUNT;

Diskgroup altered.

SQL>

Trong môi trường RAC, một nhóm đĩa được gắn kết ở RESTRICTEDchế độ này chỉ có thể được truy cập bởi một phiên bản duy nhất. Nhóm đĩa bị hạn chế này không khả dụng đối với bất kỳ máy khách ASM nào, ngay cả trên nút nơi nó được gắn kết.

Việc sử dụng RESTRICTEDchế độ này cải thiện hiệu suất của các thao tác cân bằng lại trong môi trường RAC vì nó loại bỏ nhu cầu truyền thông điệp khóa và mở khóa bản đồ vùng mở rộng xảy ra giữa các phiên bản ASM. Sau khi thao tác cân bằng lại hoàn tất, nhóm đĩa nên được gỡ bỏ rồi gắn lại ở NORMALchế độ (mặc định).

Các cải tiến khác về bảo trì nhóm đĩa

  • Các lệnh CREATE DISKGROUPvà ALTER DISKGROUPbao gồm một ATTRIBUTEmệnh đề mới ( compatible , disk_repair_time , au_size ).
  • Mệnh CHECKđề của ALTER DISKGROUPlệnh đã được đơn giản hóa để chỉ còn hai tùy chọn, NOREPAIRvà REPAIR, với NOREPAIRlà tùy chọn mặc định. Các lỗi tóm tắt được hiển thị, với thông báo lỗi đầy đủ được ghi vào nhật ký cảnh báo.

    ALTER DISKGROUP data CHECK; -- Tương tự như NOREPAIR
    ALTER DISKGROUP data CHECK NOREPAIR;
    ALTER DISKGROUP data CHECK REPAIR;
  • Hiện tại, các nhóm đĩa có thể được gắn kết ở chế độ hạn chế, điều này có thể cải thiện hiệu suất của một số tác vụ bảo trì .
  • Lệnh này ALTER DISKGOUPhiện bao gồm các mệnh đề ONLINEAND OFFLINEđể có thể đưa các ổ đĩa ngoại tuyến để sửa chữa trước khi đưa chúng trở lại trực tuyến.

    -- Các đĩa riêng lẻ.
    ALTER DISKGROUP data OFFLINE DISK 'disk_0000', 'disk_0001';
    ALTER DISKGROUP data ONLINE DISK 'disk_0000', 'disk_0001';
    
    -- Các Failure groups
    ALTER DISKGROUP data OFFLINE DISKS IN FAILGROUP 'fg_0000';
    ALTER DISKGROUP data ONLINE DISKS IN FAILGROUP 'fg_0000';
    
    -- Đưa tất cả các đĩa trong nhóm đĩa vào trạng thái trực tuyến.
    ALTER DISKGROUP data ONLINE ALL;
  • Các nhóm đĩa không thể được gắn kết bởi ASM giờ đây có thể bị xóa bằng cách sử dụng FORCEtừ khóa của DROP DISKGROUPlệnh.

    DROP DISKGROUP data FORCE;

Để biết thêm thông tin chi tiết, vui lòng xem:

Hi vọng điều này sẽ hữu ích

=============================
TƯ VẤN: Click hoặc Hotline/Zalo 090.29.12.888
=============================
Website không chứa bất kỳ quảng cáo nào, mọi đóng góp để duy trì phát triển cho website (donation) xin vui lòng gửi về STK 90.2142.8888 - Ngân hàng Vietcombank Thăng Long - TRAN VAN BINH
=============================
Nếu bạn không muốn bị AI thay thế và tiết kiệm 3-5 NĂM trên con đường trở thành DBA chuyên nghiệp hay làm chủ Database thì hãy đăng ký ngay KHOÁ HỌC ORACLE DATABASE A-Z ENTERPRISE, được Coaching trực tiếp từ tôi với toàn bộ bí kíp thực chiến, thủ tục, quy trình của gần 20 năm kinh nghiệm (mà bạn sẽ KHÔNG THỂ tìm kiếm trên Internet/Google) từ đó giúp bạn dễ dàng quản trị mọi hệ thống Core tại Việt Nam và trên thế giới, đỗ OCP.
- 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
=============================
2 khóa học online qua video giúp bạn nhanh chóng có những kiến thức nền tảng về Linux, Oracle, học mọi nơi, chỉ cần có Internet/4G:
- Oracle cơ bản: https://bit.ly/admin_1200
- Linux: https://bit.ly/linux_1200
=============================
KẾT NỐI VỚI CHUYÊN GIA TRẦN VĂN BÌNH:
📧 Mail: binhoracle@gmail.com
☎️ Mobile/Zalo: 0902912888
👨 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: https://www.youtube.com/@binhguru
👨 Tiktok: https://www.tiktok.com/@binhguru
👨 Linkin: https://www.linkedin.com/in/binhoracle
👨 Twitter: https://twitter.com/binhguru
👨 Podcast: https://www.podbean.com/pu/pbblog-eskre-5f82d6
👨 Đị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

=============================
cơ sở dữ liệu, cơ sở dữ liệu quốc gia, database, AI, trí tuệ nhân tạo, artificial intelligence, machine learning, deep learning, LLM, ChatGPT, DeepSeek, Grok, oracle tutorial, 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,sql tutorial, khóa học pl/sql tutorial, 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/21c/23c/23ai, oracle dba tutorial, oracle tunning, sql tunning , oracle 12c, oracle multitenant, Container Databases (CDB), Pluggable Databases (PDB), oracle cloud, oracle security, oracle fga, audit_trail,oracle RAC, ASM, oracle dataguard, oracle goldengate, mview, oracle exadata, oracle oca, oracle ocp, oracle ocm , oracle weblogic, postgresql tutorial, mysql tutorial, mariadb tutorial, ms sql server tutorial, nosql, mongodb tutorial, oci, cloud, middleware tutorial, docker, k8s, micro service, hoc solaris tutorial, hoc linux tutorial, hoc aix tutorial, unix tutorial, securecrt, xshell, mobaxterm, putty

ĐỌC NHIỀU

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