Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Cách thiết lập Thư mục đích đến của bản ghi lưu trữ trong cơ sở dữ liệu Oracle

Nếu bạn là một DBA hoặc một DBA Khát vọng thì việc thiết lập chế độ Nhật ký lưu trữ phải nằm trên đầu danh sách của bạn. Nhưng có rất nhiều thứ mà bạn cần phải làm trước. Thiết lập Nhật ký lưu trữ Thư mục đích là một trong số đó.

Bạn cần định cấu hình một vị trí nơi Máy chủ Oracle của bạn có thể lưu trữ nhật ký làm lại của bạn. Có hai cách để làm điều đó. Đây là -

  1. Định cấu hình Khu vực khôi phục nhanh và
  2. Định cấu hình Thư mục đích đến của nhật ký lưu trữ.

Tôi đã thực hiện một hướng dẫn về Khu vực khôi phục nhanh. Ở đó, tôi đã thảo luận về cách định cấu hình nó. Ưu điểm của nó là gì và tại sao bạn nên thiết lập FRA. Bạn có thể bấm vào đây để xem hướng dẫn đó.

Bây giờ đến tùy chọn thứ hai, đó là thiết lập Thư mục đích của bản ghi lưu trữ. Đó là những gì tôi sẽ đề cập trong Hướng dẫn sao lưu và phục hồi Oracle ngày hôm nay.

Thư mục đích đến của nhật ký lưu trữ

Thư mục đích của bản ghi lưu trữ, Như tên cho thấy là một vị trí mà Oracle sử dụng để lưu các bản sao Đã lưu trữ của tệp nhật ký Làm lại Trực tuyến trong quá trình sao lưu.

Cách thiết lập Thư mục đích đến của nhật ký lưu trữ.

Có hai tham số chính mà chúng ta cần cấu hình để thiết lập thư mục đích của bản ghi lưu trữ. Đây là -

  1. LOG_ARCHIVE_DEST_n và
  2. LOG_ARCHIVE_MIN_SUCCEED_DEST

Log_Archive_Dest_ n Tham số

Tham số Log_Archive_Dest_n được sử dụng để thiết lập vị trí cho Thư mục đích đến của bản ghi lưu trữ. Dưới đây là một số điều về thông số này -

  • Tiền tố n là một số trong phạm vi từ 1 đến 10.
  • Sử dụng LOG_ARCHIVE_DEST_n, chúng tôi có thể xác định tối đa 10 điểm đến để lưu nhật ký đã lưu trữ. nếu bạn có nhiều hơn một thiết lập vị trí thì bạn sẽ có các bản sao dự phòng của nhật ký lưu trữ được tạo bởi máy chủ Cơ sở dữ liệu Oracle. Nó sẽ chiếm thêm một số không gian lưu trữ nhưng từ góc độ sao lưu, tốt hơn hết là bạn nên có nhiều bản sao lưu.
  • Theo mặc định, không có thiết lập thư mục đích của Nhật ký lưu trữ trong Cơ sở dữ liệu Oracle. Có nghĩa là nếu bạn muốn sử dụng một cái, thì trước tiên bạn phải thiết lập nó.
  • Sử dụng LOG_ARCHIVE_DEST_n, bạn có thể thiết lập một vị trí có thể là một
    • Thư mục cục bộ được tạo trên ổ cứng ở đâu đó trên hệ thống của bạn.
    • Một thư mục mạng
    • Vị trí NAS
    • Tên dịch vụ, nếu bạn đã thiết lập bảo vệ dữ liệu.

Cách sử dụng Log_Archive_Dest_ n Tham số

Bước 1:Tạo Thư mục tại vị trí bạn muốn.

C:/> mkdir D:\ArchLog

Đối với phần trình diễn, tôi sẽ sử dụng một thư mục có tên là ‘ArchLog’ mà tôi đã tạo trong ổ đĩa D:/ của mình.

Bước 2:Ra lệnh ALTER SYSTEM

Khi bạn đã quyết định một vị trí mà bạn muốn sử dụng làm đích đến của Nhật ký lưu trữ, hãy phát hành lệnh ALTER SYSTEM để đăng ký thư mục đó trong Oracle Server.

SQL> ALTER SYSTEM SET log_archive_dest_1 = 'location = D:\ArchLog';

Khi thực hiện câu lệnh này - Chúng tôi định cấu hình thư mục đầu tiên của chúng tôi. Thư mục này là TÙY CHỌN Lưu trữ thư mục nhật ký.

Tâm trí ở đây tôi nhấn mạnh vào từ khóa TÙY CHỌN . Hãy nói thêm về nó.

Thư mục nhật ký Lưu trữ Tùy chọn &Bắt buộc.

Bất kỳ vị trí nào được đặt làm Thư mục nhật ký lưu trữ sử dụng tham số LOG_ARCHIVE_DEST_n đều có thể là một vị trí Tùy chọn hoặc Bắt buộc.

Theo mặc định, bất kỳ vị trí nào được đặt bằng tham số LOG_ARCHIVE_DEST_n luôn là tùy chọn.

Điều đó có nghĩa là gì -

Giả sử bạn đã tạo hai thư mục nhật ký lưu trữ và cả hai thư mục này đều là tùy chọn trong Nature. Sau đó, Quy trình lưu trữ (Quy trình nền chịu trách nhiệm lưu trữ nhật ký làm lại của bạn) không đảm bảo rằng các nhật ký làm lại của bạn sẽ được ghi vào thư mục nào hoặc thậm chí được viết tất cả cùng nhau.

Cách tạo Thư mục Nhật ký Lưu trữ Bắt buộc

Tạo thư mục nhật ký Lưu trữ Bắt buộc trong Cơ sở dữ liệu Oracle thực sự rất đơn giản. Chúng ta chỉ cần thêm Từ khoá Mandatory vào câu lệnh hệ thống Alter mà chúng tôi đã viết trước đó. Như thế này -

SQL> ALTER SYSTEM SET log_archive_dest_1 = 'location=c:\oracle\app MANDATORY'

Đó là tất cả những gì bạn phải làm.

Câu hỏi

Bây giờ câu hỏi là - nếu theo mặc định các thư mục nhật ký lưu trữ là tùy chọn thì Làm thế nào và Khi nào chúng ta có thể coi là Làm lại Trực tuyến nhật ký được lưu trữ thành công?

Câu trả lời cho câu hỏi này là - tham số thứ hai LOG_ARCHIVE_MIN_SUCCEED_DEST của chúng tôi. Hãy cùng tìm hiểu.

LOG_ARCHIVE_MIN_SUCCEED_DEST.

Tham số LOG_ARCHIVE_MIN_SUCCEED_DEST đặt tổng số Thư mục đích của nhật ký lưu trữ cần có bản sao thành công của nhật ký làm lại trực tuyến để được coi là đã lưu trữ thành công.

Theo mặc định, giá trị của LOG_ARCHIVE_MIN_SUCCEED_DEST được đặt thành 1. Điều đó có nghĩa là - Nhật ký làm lại trực tuyến được coi là đã lưu trữ thành công, chỉ và chỉ khi, quy trình trình lưu trữ (ARCH) tạo bản sao hợp lệ của nhật ký Làm lại trực tuyến, vào ít nhất một đích đến của nhật ký lưu trữ thư mục.

Cách thay đổi LOG_ARCHIVE_MIN_SUCCEED_DEST.

Bạn có thể thay đổi giá trị của LOG_ARCHIVE_MIN_SUCCEED_DEST bằng lệnh ALTER SYSTEM. Bạn có thể cập nhật giá trị của nó thành bất kỳ số nào từ 1 đến 10. như thế này -

SQL> ALTER SYSTEM SET log_archive_min_succeed_dest = 2;

Khi thực thi thành công - số lượng thư mục cần có bản sao hợp lệ của nhật ký làm lại trực tuyến để được gọi là lưu trữ thành công sẽ là 2.

Đó là nó cho hướng dẫn này. Hy vọng bạn cảm thấy nó hữu ích. Để biết thêm chi tiết, hãy xem video.
Cảm ơn và chúc một ngày tốt lành.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. thay thế cho listagg trong Oracle?

  2. Giới thiệu Trình điều khiển Easysoft Oracle® vào Môi trường SOA của bạn

  3. Những điều bạn phải biết về Bảng FND_LOBS trong Ứng dụng Oracle

  4. Tạo bảng trong thủ tục

  5. Cách thay đổi bảng thêm oracle cột