Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Cơ Sở Dữ Liệu

Khám Phá Các Tính Năng Mới Của Oracle Database 18c Cho DBA

Hủy bỏ SQL

Oracle Database 18c giới thiệu một lệnh mới mà quản trị viên cơ sở dữ liệu (DBA) có thể sử dụng để hủy bỏ các câu lệnh chặn hoặc quá tốn kém mà không cần kill session gốc. Trong các bản phát hành trước đó, DBA sử dụng lệnh alter session kill để chấm dứt session. Lệnh SQL alter system cancel mới hủy bỏ câu lệnh SQL trong một session, cung cấp một lựa chọn thay thế cho việc kill một session lỗi trong Oracle Database 18c.

Sử dụng cú pháp sau cho câu lệnh SQL alter system cancel:

ALTER SYSTEM CANCEL SQL 'SID, SERIAL#[, @INST_ID][, SQL_ID]';

Nếu bạn bỏ qua INST_ID, hệ thống mặc định cho instance hiện tại. Nếu bạn bỏ qua SQL_ID, hệ thống giả định rằng SQL nên chạy trong session được chỉ định. Dưới đây là một số biến thể:

  • SQL hiện tại trong session trên instance này.

    ALTER SYSTEM CANCEL SQL '723, 45325';
  • SQL hiện tại trong session trên instance với INST_ID = 1.

    ALTER SYSTEM CANCEL SQL '723, 45325, @1';
  • SQL được chỉ định trong session trên instance này.

    ALTER SYSTEM CANCEL SQL '723, 45325, 84djy3b3xgvq';
  • SQL được chỉ định trong session trên instance với INST_ID = 1.

    ALTER SYSTEM CANCEL SQL '723, 45325, @1, 84djy3b3xgvq';

Vị trí file mật khẩu

Vị trí mặc định cho file mật khẩu Oracle Database 18c bây giờ là ORACLE_BASE thay vì ORACLE_HOME/dbs. Thay đổi này cho phép bạn sử dụng Oracle Home làm kho lưu trữ tĩnh cho các file cơ sở dữ liệu.

Vị trí mới đơn giản hóa việc di chuyển cơ sở dữ liệu vì ORACLE_BASE là chung cho mọi cài đặt ORACLE_HOME. Việc di chuyển cơ sở dữ liệu từ một ORACLE_HOME sang một cái khác không yêu cầu di chuyển file mật khẩu:

orapwd file='$ORACLE_BASE/orapwtest18c' password=oracle force=y format=12
Khám Phá Các Tính Năng Mới Của Oracle Database 18c Cho DBA

Read-only Oracle Home

Vị trí file mật khẩu mới cho phép bạn gắn một Oracle Home chỉ đọc chia sẻ trên các hệ thống khác nhau, làm cho việc triển khai cho các kiến trúc phức tạp đáng tin cậy và đơn giản hơn. Nói cách khác, read-only Oracle Home tách biệt phần mềm khỏi thông tin cấu hình cơ sở dữ liệu và file nhật ký, cho phép bạn chia sẻ phần mềm dễ dàng trên các triển khai khác nhau. Read-only Oracle Home cũng đơn giản hóa kiểm soát phiên bản và chuẩn hóa.

Sử dụng các bước sau để bật read-only Oracle Home:

  1. Đi đến thư mục bin:

    $ cd $ORACLE_HOME/bin
  2. Chạy script để bật read-only Oracle home:

    $ ./roohctl -enable

Private temporary tables

Oracle Database 18c giới thiệu khái niệm private temporary table—một bảng tạm thời dựa trên bộ nhớ bị xóa ở cuối session hoặc transaction tùy thuộc vào thiết lập. Trong các bản phát hành trước đó, bạn có thể tạo Global Temporary Table (GTT), là một đối tượng metadata vĩnh viễn giữ các hàng trong các segment tạm thời trên cơ sở giao dịch cụ thể hoặc session cụ thể. Thông thường, bạn không tạo và xóa GTTs trên thời gian thực. Với sự giới thiệu của private temporary tables, Oracle có một tùy chọn tương tự có sẵn trong các engine khác, nơi chính đối tượng bảng là tạm thời, không chỉ dữ liệu.

Tham số khởi tạo PRIVATE_TEMP_TABLE_PREFIX, mặc định là **ORA$PTT_**, định nghĩa tiền tố bạn phải sử dụng trong tên khi tạo private temporary table. Nếu bạn cố gắng tạo private temporary table mà không sử dụng tiền tố đúng trong tên, một lỗi sẽ xảy ra.

Mệnh đề ON COMMIT DROP DEFINITION mặc định xóa bảng ở cuối transaction hoặc ở cuối session.

Sử dụng cú pháp sau để tạo private temporary table:

CREATE PRIVATE TEMPORARY TABLE ora$ptt_my_temp1 (
id NUMBER,
description VARCHAR2(20)
) ON COMMIT DROP DEFINITION;

Kết luận

Chúng tôi khuyên bạn nên tận dụng các tính năng mới này, chẳng hạn như sử dụng SQL cancelling để xóa bất kỳ session được xác định nào khỏi cơ sở dữ liệu. Tính năng read-only ORACLE_HOME cho phép bạn chia sẻ phần mềm dễ dàng trên các triển khai khác nhau. Với sự giới thiệu của private temporary tables, bạn có thể nhanh chóng tạo một bảng tạm thời mà không phải theo dõi nó, vì Oracle tự động xóa nó ở cuối transaction. Tùy thuộc vào tình huống bạn cần xử lý, bạn có thể sử dụng bất kỳ tính năng nào trong số này để tiết kiệm thời gian.

Sử dụng tab Feedback để đưa ra bất kỳ nhận xét hoặc đặt câu hỏi.

Tối ưu hóa môi trường của bạn với quản trị, quản lý và cấu hình chuyên gia

Các chuyên gia Dịch vụ Ứng dụng của Rackspace (RAS) cung cấp các dịch vụ chuyên nghiệp và được quản lý sau đây trên danh mục ứng dụng rộng:

  • Nền tảng Thương mại điện tử và Trải nghiệm Kỹ thuật số
  • Lập kế hoạch Nguồn lực Doanh nghiệp (ERP)
  • Business Intelligence
  • Salesforce Quản trị Quan hệ Khách hàng (CRM)
  • Cơ sở dữ liệu
  • Lưu trữ Email và Năng suất

Chúng tôi mang lại:

  • Chuyên môn kiến nghị: Chúng tôi đơn giản hóa và hướng dẫn hành trình hiện đại hóa của bạn, tập trung vào các khả năng mang lại giá trị tức thì.
  • Fanatical Experience™: Chúng tôi kết hợp phương pháp Quy trình trước. Công nghệ sau.® với hỗ trợ kỹ thuật chuyên dụng để cung cấp giải pháp toàn diện.
  • Danh mục không đối thủ: Chúng tôi áp dụng kinh nghiệm đám mây rộng lớn để giúp bạn chọn và triển khai công nghệ phù hợp trên đám mây phù hợp.
  • Giao hàng nhanh chóng: Chúng tôi gặp bạn ở đâu bạn đang ở trong hành trình và điều chỉnh thành công của chúng tôi cho phù hợp với của bạn.

Trò chuyện ngay để bắt đầu.