Quản lý lưu trữ tự động (ASM) là một tính năng mới được giới thiệu trong Oracle 10g nhằm đơn giản hóa việc lưu trữ các tập dữ liệu, tập điều khiển và tập nhật ký của Oracle.
- Tổng quan về Quản lý lưu trữ tự động (ASM)
- Tham số khởi tạo và tạo thể hiện ASM
- Khởi động và tắt các phiên bản ASM
- Quản lý nhóm đĩa ASM
- Tên tệp ASM
- Quan điểm ASM
- SQL và ASM
- Chuyển đổi sang ASM bằng RMAN
Các bài viết liên quan.
- ASM sử dụng ASMLib và Raw Devices
- Sử dụng NFS với ASM
- Các cải tiến cho Trình quản lý lưu trữ tự động (ASM) trong Oracle Database 11g Release 1
- Oracle và RAID
Tổng quan về Quản lý lưu trữ tự động (ASM)
Quản lý lưu trữ tự động (ASM) đơn giản hóa việc quản trị các tập tin liên quan đến Oracle bằng cách cho phép người quản trị tham chiếu đến các nhóm đĩa thay vì các đĩa và tập tin riêng lẻ, được quản lý bởi ASM. Chức năng ASM là một phần mở rộng của chức năng Tập tin được quản lý bởi Oracle (OMF), cũng bao gồm phân chia dữ liệu và sao chép dữ liệu để cung cấp khả năng lưu trữ cân bằng và an toàn. Chức năng ASM mới có thể được sử dụng kết hợp với các hệ thống tập tin thô và đã được xử lý hiện có, cùng với OMF và các tập tin được quản lý thủ công.
Chức năng ASM được điều khiển bởi một thể hiện ASM. Đây không phải là một thể hiện cơ sở dữ liệu hoàn chỉnh, mà chỉ là các cấu trúc bộ nhớ, do đó nó rất nhỏ và nhẹ.
Các thành phần chính của ASM là các nhóm đĩa, mỗi nhóm bao gồm nhiều đĩa vật lý được điều khiển như một đơn vị duy nhất. Các đĩa vật lý được gọi là đĩa ASM, trong khi các tệp nằm trên các đĩa này được gọi là tệp ASM. Vị trí và tên của các tệp được ASM kiểm soát, nhưng người dùng có thể định nghĩa các bí danh và cấu trúc thư mục thân thiện để dễ dàng tham chiếu.
Mức độ dư thừa và độ chi tiết của việc phân chia dữ liệu có thể được kiểm soát bằng cách sử dụng các mẫu. Các mẫu mặc định được cung cấp cho mỗi loại tệp được lưu trữ bởi ASM, nhưng có thể định nghĩa thêm các mẫu khác khi cần thiết.
Các nhóm lỗi được định nghĩa trong một nhóm đĩa để hỗ trợ mức độ dự phòng cần thiết. Đối với sao chép hai chiều, bạn sẽ thấy một nhóm đĩa chứa hai nhóm lỗi để các tệp riêng lẻ được ghi vào hai vị trí khác nhau.
Tóm lại, ASM cung cấp các chức năng sau:
- Quản lý các nhóm đĩa, được gọi là nhóm đĩa.
- Quản lý khả năng dự phòng ổ đĩa trong một nhóm ổ đĩa.
- Cung cấp khả năng cân bằng I/O gần như tối ưu mà không cần điều chỉnh thủ công.
- Cho phép quản lý các đối tượng cơ sở dữ liệu mà không cần chỉ định điểm gắn kết và tên tệp.
- Hỗ trợ các tập tin dung lượng lớn.
Bạn nên xem qua phần sau của tài liệu để làm quen với các khuyến nghị yêu cầu cơ bản dành cho ASM.
Tham số khởi tạo và tạo thể hiện ASM
Các tham số khởi tạo đặc biệt quan trọng đối với một phiên bản ASM là:
INSTANCE_TYPE- Chọn ASM hoặc RDBMS tùy thuộc vào loại phiên bản (instance) . Mặc định là RDBMS.DB_UNIQUE_NAME- Chỉ định một tên duy nhất trên toàn cầu cho cơ sở dữ liệu. Mặc định là +ASM nhưng cần phải thay đổi nếu bạn dự định chạy nhiều phiên bản ASM.ASM_POWER_LIMIT- Công suất tối đa cho một thao tác cân bằng lại trên một phiên bản ASM. Các giá trị hợp lệ nằm trong khoảng từ 1 đến 11, với 1 là giá trị mặc định. Giới hạn càng cao thì càng nhiều tài nguyên được phân bổ, dẫn đến các thao tác cân bằng lại càng nhanh hơn. Giá trị này cũng được sử dụng làm giá trị mặc định khiPOWERđiều khoản này bị bỏ qua trong một thao tác cân bằng lại.ASM_DISKGROUPS- Danh sách các nhóm đĩa cần được gắn kết bởi một phiên bản ASM trong quá trình khởi động phiên bản hoặc bằngALTER DISKGROUP ALL MOUNTcâu lệnh. Các thay đổi cấu hình ASM sẽ tự động được phản ánh trong tham số này.ASM_DISKSTRING- Chỉ định một giá trị có thể được sử dụng để giới hạn các đĩa được xem xét để tìm kiếm. Thay đổi giá trị mặc định có thể cải thiện tốc độ gắn kết nhóm đĩa và tốc độ thêm đĩa vào nhóm đĩa. Việc thay đổi tham số thành một giá trị ngăn chặn việc tìm kiếm các đĩa đã được gắn kết sẽ dẫn đến lỗi. Giá trị mặc định là NULL, cho phép xem xét tất cả các đĩa phù hợp.
Việc sử dụng tham số không chính xác trong các phiên bản ASM hoặc RDBMS dẫn đến lỗi ORA-15021.
Để tạo một phiên bản ASM, trước tiên hãy tạo một tệp có tên "init+ASM.ora" trong thư mục "/tmp" chứa các thông tin sau.
INSTANCE_TYPE=ASMTiếp theo, sử dụng SQL*Plus để kết nối với phiên bản IDE.
export ORACLE_SID=+ASM sqlplus / as sysdba
Tạo tệp spfile bằng cách sử dụng nội dung của tệp "init+ASM.ora".
SQL> CREATE SPFILE FROM PFILE='/tmp/init+ASM.ora'; File created.
Cuối cùng, hãy khởi động phiên bản với NOMOUNTtùy chọn đó.
SQL> startup nomount ASM instance started Total System Global Area 125829120 bytes Fixed Size 1301456 bytes Variable Size 124527664 bytes Database Buffers 0 bytes Redo Buffers 0 bytes SQL>
Phiên bản ASM hiện đã sẵn sàng để sử dụng cho việc tạo và gắn kết các nhóm đĩa. Để tắt instance ASM, hãy thực hiện lệnh sau.
SQL> shutdown
ASM instance shutdown
SQL>Sau khi có instance ASM, các nhóm đĩa có thể được sử dụng cho các tham số sau trong các phiên bản cơ sở dữ liệu ( INSTANCE_TYPE=RDBMS) để cho phép tạo tệp ASM:
DB_CREATE_FILE_DESTDB_CREATE_ONLINE_LOG_DEST_nDB_RECOVERY_FILE_DESTCONTROL_FILESLOG_ARCHIVE_DEST_nLOG_ARCHIVE_DESTSTANDBY_ARCHIVE_DEST
Khởi động và tắt các instance ASM
Các instance ASM được khởi động và dừng theo cách tương tự như các instance cơ sở dữ liệu thông thường. Các tùy chọn cho lệnh STARTUP là:
FORCE- Thực hiện thao tác nàySHUTDOWN ABORTtrước khi khởi động lại phiên bản ASM.MOUNT- Khởi động phiên bản ASM và gắn kết các nhóm đĩa được chỉ định bởiASM_DISKGROUPStham số.NOMOUNT- Khởi động phiên bản ASM mà không gắn kết bất kỳ nhóm đĩa nào.OPEN- Đây không phải là tùy chọn hợp lệ cho một phiên bản ASM.
Các tùy chọn cho SHUTDOWNlệnh này là:
NORMAL- Phiên bản ASM chờ tất cả các phiên bản ASM và phiên SQL đang kết nối thoát ra rồi mới tắt.IMMEDIATE- Phiên bản ASM chờ cho đến khi tất cả các giao dịch SQL hoàn tất rồi mới tắt. Nó không chờ các phiên kết thúc.TRANSACTIONAL- Tương tự nhưIMMEDIATE.ABORT- Phiên bản ASM tắt ngay lập tức.
Quản lý nhóm đĩa ASM
Có một vài điểm cơ bản cần xem xét khi lên kế hoạch sử dụng ASM:- Trong hầu hết các trường hợp, bạn chỉ cần hai nhóm đĩa (DATA và FRA), trong đó DATA chứa tất cả các tệp liên quan đến cơ sở dữ liệu và FRA chứa vùng phục hồi nhanh, bao gồm các bản sao đa lớp trên nhật ký hoàn tác trực tuyến và các tệp điều khiển. Thông thường, nhóm đĩa FRA sẽ có kích thước gấp đôi nhóm đĩa DATA, vì nó phải chứa tất cả các bản sao lưu.
- Oracle khuyến nghị tối thiểu 4 LUN cho mỗi nhóm đĩa, với các LUN sử dụng RAID phần cứng và khả năng dự phòng bên ngoài nếu có thể.
- Tất cả các LUN trong một nhóm đĩa phải có cùng kích thước và có cùng đặc tính hiệu năng.
- Các LUN nên được tạo từ các ổ đĩa dành riêng cho Oracle, chứ không phải dùng chung với các ứng dụng khác.
Bây giờ chúng ta hãy xem xét việc quản trị cơ bản các nhóm đĩa.
Đĩa
Các nhóm đĩa được tạo bằng CREATE DISKGROUPcâu lệnh này. Câu lệnh này cho phép bạn chỉ định mức độ dự phòng:
NORMAL REDUNDANCY- Sao lưu hai chiều, yêu cầu hai nhóm lỗi.HIGH REDUNDANCY- Sao lưu ba chiều, yêu cầu ba nhóm lỗi.EXTERNAL REDUNDANCY- Không thực hiện sao lưu dự phòng cho các ổ đĩa đã được bảo vệ bằng sao lưu dự phòng phần cứng hoặc RAID. Nếu bạn có RAID phần cứng, nên ưu tiên sử dụng nó thay vì sao lưu dự phòng ASM, do đó đây sẽ là tùy chọn tiêu chuẩn cho hầu hết các cài đặt.
Ngoài ra, có thể định nghĩa các nhóm lỗi và tên ưu tiên cho đĩa. Nếu NAMEbỏ qua điều khoản này, các đĩa sẽ được đặt tên do hệ thống tạo ra, ví dụ như "disk_group_1_0001". FORCETùy chọn này có thể được sử dụng để di chuyển một đĩa từ nhóm đĩa khác vào nhóm này.
CREATE DISKGROUP disk_group_1 NORMAL REDUNDANCY FAILGROUP failure_group_1 DISK '/devices/diska1' NAME diska1, '/devices/diska2' NAME diska2 FAILGROUP failure_group_2 DISK '/devices/diskb1' NAME diskb1, '/devices/diskb2' NAME diskb2;
Các nhóm đĩa có thể bị xóa bằng DROP DISKGROUPcâu lệnh này.
DROP DISKGROUP disk_group_1 INCLUDING CONTENTS;Bạn có thể thêm hoặc xóa đĩa khỏi nhóm đĩa bằng ALTER DISKGROUPcâu lệnh này. Hãy nhớ rằng ký tự đại diện "*" có thể được sử dụng để tham chiếu đến các đĩa miễn là chuỗi kết quả không trùng khớp với đĩa đã được sử dụng bởi một nhóm đĩa hiện có.
-- Thêm đĩa. ALTER DISKGROUP disk_group_1 ADD DISK '/devices/disk*3', '/devices/disk*4'; -- Drop một đĩa. ALTER DISKGROUP disk_group_1 DROP DISK diska2;
Có thể thay đổi kích thước ổ đĩa bằng cách sử dụng RESIZEmệnh đề của ALTER DISKGROUPcâu lệnh. Câu lệnh này có thể được sử dụng để thay đổi kích thước từng ổ đĩa riêng lẻ, tất cả các ổ đĩa trong một nhóm lỗi hoặc tất cả các ổ đĩa trong nhóm ổ đĩa. Nếu SIZEmệnh đề bị bỏ qua, các ổ đĩa sẽ được thay đổi kích thước theo kích thước ổ đĩa do hệ điều hành trả về.
-- Thay đổi kích thước một ổ đĩa cụ thể. ALTER DISKGROUP disk_group_1 Đĩa thay đổi kích thước diska1 kích thước 100G; -- Thay đổi kích thước tất cả các ổ đĩa trong một nhóm khả năng chịu lỗi của đĩa. ALTER DISKGROUP disk_group_1 Thay đổi kích thước đĩa trong nhóm lỗi failure_group_1 thành kích thước 100G; -- Thay đổi kích thước tất cả các ổ đĩa trong một nhóm ổ đĩa. ALTER DISKGROUP disk_group_1 Điều chỉnh kích thước tất cả các cỡ 100g;
Mục UNDROP DISKS của ALTER DISKGROUP cho phép hoàn tác các thao tác xóa đĩa đang chờ xử lý. Nó sẽ không hoàn tác các thao tác xóa đã hoàn tất, hoặc các thao tác xóa đĩa liên quan đến việc xóa một nhóm đĩa.
ALTER DISKGROUP disk_group_1 UNDROP DISKS;Các nhóm đĩa có thể được cân bằng lại thủ công bằng cách sử dụng REBALANCEmệnh đề của ALTER DISKGROUPcâu lệnh. Nếu POWERmệnh đề này bị bỏ qua, ASM_POWER_LIMITgiá trị tham số sẽ được sử dụng. Việc cân bằng lại chỉ cần thiết khi tốc độ cân bằng lại tự động không phù hợp.
ALTER DISKGROUP disk_group_1 REBALANCE POWER 5;Các nhóm đĩa được gắn kết khi khởi động phiên bản ASM và được gỡ bỏ khi tắt phiên bản ASM. Việc gắn kết và gỡ bỏ thủ công có thể được thực hiện bằng ALTER DISKGROUPcâu lệnh như bên dưới.
ALTER DISKGROUP ALL DISMOUNT; ALTER DISKGROUP ALL MOUNT; ALTER DISKGROUP disk_group_1 DISMOUNT; ALTER DISKGROUP disk_group_1 MOUNT;
Mẫu
Các mẫu là các nhóm thuộc tính được đặt tên có thể được áp dụng cho các tệp trong một nhóm đĩa. Ví dụ sau đây minh họa cách tạo, chỉnh sửa và xóa các mẫu.
-- Tạo mẫu mới. ALTER DISKGROUP disk_group_1 ADD TEMPLATE my_template ATTRIBUTES (MIRROR FINE); -- Chỉnh sửa mẫu. ALTER DISKGROUP disk_group_1 ALTER TEMPLATE my_template ATTRIBUTES (COARSE); -- Xóa mẫu. ALTER DISKGROUP disk_group_1 DROP TEMPLATE my_template;
Các thuộc tính có sẵn bao gồm:
- KHÔNG ĐƯỢC BẢO VỆ - Không có sao chép hoặc phân chia dữ liệu bất kể cài đặt dự phòng.
- MIRROR - Sao chép hai chiều cho mức độ dự phòng thông thường và sao chép ba chiều cho mức độ dự phòng cao. Thuộc tính này không thể được thiết lập cho tính năng dự phòng bên ngoài.
- COARSE - Chỉ định độ chi tiết thấp hơn cho việc phân dải dữ liệu. Thuộc tính này không thể được thiết lập cho tính năng dự phòng bên ngoài.
- FINE - Chỉ định độ chi tiết cao hơn cho việc phân dải dữ liệu. Thuộc tính này không thể được thiết lập cho tính năng dự phòng bên ngoài.
Thư mục
Có thể định nghĩa cấu trúc thư mục phân cấp bằng ALTER DISKGROUPcâu lệnh để hỗ trợ việc đặt bí danh cho tệp ASM. Các ví dụ sau đây minh họa cách tạo, sửa đổi và xóa thư mục ASM.
-- Tạo thư mục. ALTER DISKGROUP disk_group_1 ADD DIRECTORY '+disk_group_1/my_dir'; -- Đổi tên thư mục. ALTER DISKGROUP disk_group_1 RENAME DIRECTORY '+disk_group_1/my_dir' TO '+disk_group_1/my_dir_2'; -- Xóa một thư mục và tất cả nội dung bên trong. ALTER DISKGROUP disk_group_1 DROP DIRECTORY '+disk_group_1/my_dir_2' FORCE;
Bí danh
Bí danh cho phép bạn tham chiếu các tệp ASM bằng các tên thân thiện với người dùng, thay vì tên tệp ASM đầy đủ.
-- Tạo bí danh bằng cách sử dụng tên tệp đầy đủ. ALTER DISKGROUP disk_group_1 ADD ALIAS '+disk_group_1/my_dir/my_file.dbf' FOR '+disk_group_1/mydb/datafile/my_ts.342.3'; -- Tạo bí danh bằng cách sử dụng tên tệp dạng số. ALTER DISKGROUP disk_group_1 ADD ALIAS '+disk_group_1/my_dir/my_file.dbf' FOR '+disk_group_1.342.3'; -- Đổi tên bí danh. ALTER DISKGROUP disk_group_1 RENAME ALIAS '+disk_group_1/my_dir/my_file.dbf' TO '+disk_group_1/my_dir/my_file2.dbf'; -- Xóa một bí danh. ALTER DISKGROUP disk_group_1 DELETE ALIAS '+disk_group_1/my_dir/my_file.dbf';
Việc cố gắng xóa một bí danh hệ thống sẽ dẫn đến lỗi.
Tệp
Các tệp sẽ không được tự động xóa nếu chúng được tạo bằng bí danh, vì chúng không phải là Tệp do Oracle quản lý (OMF), hoặc nếu quá trình khôi phục được thực hiện đến thời điểm trước khi tệp được tạo. Trong những trường hợp này, cần phải xóa các tệp theo cách thủ công, như được hiển thị bên dưới.
-- Xóa tệp bằng cách sử dụng bí danh. ALTER DISKGROUP disk_group_1 DROP FILE '+disk_group_1/my_dir/my_file.dbf'; -- Xóa tệp bằng tên tệp có dạng số.
ALTER DISKGROUP disk_group_1 DROP FILE '+disk_group_1.342.3'; -- Xóa tệp bằng tên tệp đầy đủ. ALTER DISKGROUP disk_group_1 DROP FILE '+disk_group_1/mydb/datafile/my_ts.342.3';
Kiểm tra siêu dữ liệu (metadata)
Tính nhất quán nội bộ của siêu dữ liệu nhóm đĩa có thể được kiểm tra bằng nhiều cách khác nhau bằng cách sử dụng CHECKmệnh đề của ALTER DISKGROUPcâu lệnh.
-- Kiểm tra siêu dữ liệu của một tệp cụ thể. ALTER DISKGROUP disk_group_1 CHECK FILE '+disk_group_1/my_dir/my_file.dbf' -- Kiểm tra siêu dữ liệu cho một nhóm lỗi cụ thể trong nhóm đĩa. ALTER DISKGROUP disk_group_1 CHECK FAILGROUP failure_group_1; -- Kiểm tra siêu dữ liệu cho một đĩa cụ thể trong nhóm đĩa. ALTER DISKGROUP disk_group_1 CHECK DISK diska1; -- Kiểm tra siêu dữ liệu cho tất cả các đĩa trong nhóm đĩa. ALTER DISKGROUP disk_group_1 CHECK ALL;
Kiểm tra ASM
Cấu hình ASM có thể được xem bằng cách sử dụng các V$ASM_%chế độ xem, thường chứa các thông tin khác nhau tùy thuộc vào việc chúng được truy vấn từ phiên bản ASM hay từ một phiên bản cơ sở dữ liệu phụ thuộc.
| Xem | ASM Instance | DB Instance |
|---|---|---|
V$ASM_ALIAS | Hiển thị một hàng cho mỗi bí danh có trong mỗi nhóm đĩa được gắn kết bởi phiên bản ASM. | Không trả về hàng nào |
V$ASM_CLIENT | Hiển thị một hàng cho mỗi phiên bản cơ sở dữ liệu sử dụng nhóm đĩa được quản lý bởi phiên bản ASM. | Hiển thị một hàng cho phiên bản ASM nếu cơ sở dữ liệu có các tệp ASM đang mở. |
V$ASM_DISK | Hiển thị một hàng cho mỗi đĩa được phát hiện bởi phiên bản ASM, bao gồm cả các đĩa không thuộc bất kỳ nhóm đĩa nào. | Hiển thị một hàng cho mỗi đĩa trong các nhóm đĩa đang được sử dụng bởi phiên bản cơ sở dữ liệu. |
V$ASM_DISKGROUP | Hiển thị một hàng cho mỗi nhóm đĩa được phát hiện bởi phiên bản ASM. | Hiển thị một hàng cho mỗi nhóm đĩa được gắn kết bởi phiên bản ASM cục bộ. |
V$ASM_FILE | Hiển thị một hàng cho mỗi tệp trong mỗi nhóm đĩa được gắn kết bởi phiên bản ASM. | Không hiển thị hàng nào. |
V$ASM_OPERATION | Hiển thị một hàng cho mỗi tệp tin đối với mỗi thao tác chạy dài đang thực thi trong phiên bản ASM. | Không hiển thị hàng nào. |
V$ASM_TEMPLATE | Hiển thị một hàng cho mỗi mẫu có trong mỗi nhóm đĩa được gắn kết bởi phiên bản ASM. | Hiển thị một hàng cho mỗi mẫu có trong mỗi nhóm đĩa được gắn bởi phiên bản ASM mà phiên bản cơ sở dữ liệu giao tiếp. |
Tên tệp ASM
Có nhiều cách để tham chiếu đến tệp ASM. Một số dạng được sử dụng trong quá trình tạo và một số dạng khác dùng để tham chiếu đến tệp ASM. Các dạng dùng để tạo tệp chưa hoàn chỉnh, dựa vào ASM để tạo tên đầy đủ có định danh, tên này có thể được lấy từ các khung nhìn hỗ trợ. Các dạng tên tệp ASM được tóm tắt bên dưới.
| Tên tệp Loại | Định dạng |
|---|---|
| Tên tệp ASM đủ điều kiện | +dgroup/dbname/file_type/file_type_tag.file.incarnation |
| Tên tệp ASM dạng số | +dgroup.file.incarnation |
| Tên tệp ASM bí danh | +dgroup/directory/filename |
| Tên bí danh ASM kèm mẫu | +dgroup(template)/alias |
| Tên tệp ASM không đầy đủ | +dgroup |
| Tên tệp ASM không đầy đủ kèm mẫu | +dgroup(template) |
SQL và ASM
Tên tệp ASM có thể được sử dụng thay cho tên tệp thông thường đối với hầu hết các loại tệp Oracle, bao gồm tệp điều khiển, tệp dữ liệu, tệp nhật ký, v.v. Ví dụ, lệnh sau tạo một tablespace mới với một tệp dữ liệu trong disk_group_1nhóm đĩa.
CREATE TABLESPACE my_ts DATAFILE '+disk_group_1' SIZE 100M AUTOEXTEND ON;Chuyển đổi sang ASM bằng RMAN
Phương pháp sau đây minh họa cách di chuyển cơ sở dữ liệu chính sang ASM từ bản sao lưu trên đĩa:
Tắt tính năng theo dõi thay đổi (chỉ có trong phiên bản Enterprise Edition) nếu tính năng này đang được sử dụng.
SQL> ALTER DATABASE DISABLE BLOCK CHANGE TRACKING;Tắt cơ sở dữ liệu.
SQL> shutdown immediateChỉnh sửa tệp tham số của cơ sở dữ liệu mục tiêu như sau:
- Đặt các tham số
DB_CREATE_FILE_DESTvàDB_CREATE_ONLINE_LOG_DEST_nthành các nhóm đĩa ASM có liên quan. - Hãy xóa
CONTROL_FILEStham số khỏi tệp spfile để các tệp điều khiển được chuyển đếnDB_CREATE_*đích và tệp spfile được cập nhật tự động. Nếu bạn đang sử dụng tệp pfile,CONTROL_FILEStham số phải được đặt thành các tệp ASM hoặc bí danh thích hợp.
- Đặt các tham số
Khởi động cơ sở dữ liệu ở chế độ nomount.
RMAN> STARTUP NOMONTKhôi phục tệp điều khiển từ vị trí cũ sang vị trí mới.
RMAN> RESTORE CONTROLFILE FROM 'old_control_file_name';Khởi tạo cơ sở dữ liệu.
RMAN> ALTER DATABASE MOUNT;Sao chép cơ sở dữ liệu vào nhóm đĩa ASM.
RMAN> BACKUP AS COPY DATABASE FORMAT '+disk_group';Chuyển toàn bộ tập tin dữ liệu sang vị trí ASM mới.
RMAN> SWITCH DATABASE TO COPY;Mở cơ sở dữ liệu.
RMAN> ALTER DATABASE OPEN;Tạo các bản ghi nhật ký hoàn tác mới trong ASM và xóa các bản ghi cũ.
Nếu tính năng này đang được sử dụng, hãy bật tính năng theo dõi thay đổi.
SQL> ALTER DATABASE ENABLE BLOCK CHANGE TRACKING;
Để biết thêm thông tin chi tiết, vui lòng xem:
- Sử dụng quản lý lưu trữ tự động
- Di chuyển cơ sở dữ liệu vào ASM
- Các khuyến nghị về chuẩn bị lưu trữ (storage)
- Các cải tiến cho Trình quản lý lưu trữ tự động (ASM) trong Oracle Database 11g Release 1
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