Bài đăng trên blog này thảo luận về các tính năng thú vị mới được giới thiệu trong OracleDatabase 18c giúp cuộc sống của DBA dễ dàng hơn một chút.
Cơ sở dữ liệu Oracle 18c giới thiệu các tính năng mới sau:
- Đang hủy SQL
- Vị trí tệp mật khẩu
- Trang chủ Oracle chỉ đọc
- Các bảng tạm thời riêng
Hủy SQL
Cơ sở dữ liệu Oracle 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 tiền mà không cần phải hủy phiên ban đầu. Trong các bản phát hành trước đó, DBA đã sử dụng alter session kill
lệnh để kết thúc phiên. Hủy alter system cancel
Lệnh SQL hủy câu lệnh anSQL trong một phiên, cung cấp một giải pháp thay thế để loại bỏ một sessio lậu trong Cơ sở dữ liệu Oracle 18c.
Sử dụng cú pháp sau để alter system cancel
Câu lệnh SQL:
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 phiên bản hiện tại. Nếu bạn bỏ qua SQL_ID , hệ thống giả định rằng SQL sẽ chạy trong phiên được chỉ định. Sau đây là một số biến thể:
-
SQL hiện tại trong phiên trên phiên bản này.
ALTER SYSTEM CANCEL SQL '723, 45325';
-
Ví dụ SQL hiện tại trong phiên với INST_ID =1.
ALTER SYSTEM CANCEL SQL '723, 45325, @1';
-
SQL được chỉ định trong phiên trên trường hợp này.
ALTER SYSTEM CANCEL SQL '723, 45325, 84djy3b3xgvq';
-
Ví dụ SQL được chỉ định trong phiên với INST_ID =1.
ALTER SYSTEM CANCEL SQL '723, 45325, @1, 84djy3b3xgvq';
Vị trí tệp mật khẩu
Vị trí mặc định cho tệp mật khẩu Oracle Database 18c hiện là ORACLE_BASE thay vì ORACLE_HOME / dbs . Thay đổi này cho phép bạn sử dụngOracle Home làm kho lưu trữ tĩnh cho các tệp 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 phổ biến với mọi cài đặt ORACLE_HOME . Di chuyển cơ sở dữ liệu từ một ORACLE_HOME sang một tệp khác không yêu cầu di chuyển tệp mật khẩu:
orapwd file=’$ORACLE_BASE/orapwtest18c’ password=oracle force=y format=12
Trang chủ Oracle chỉ đọc
Vị trí tệp mật khẩu mới cho phép bạn gắn một HomeOracle chỉ đọc được chia sẻ trên các hệ thống khác nhau, giúp việc triển khai cho các kiến trúc phức tạp trở nên đáng tin cậy và đơn giản hơn. Nói cách khác, Oracle Home chỉ đọc phân tách phần mềm khỏi thông tin cấu hình cơ sở dữ liệu và tệp nhật ký, điều này cho phép bạn chia sẻ phần mềm qua các lần triển khai khác nhau một cách dễ dàng. OracleHome chỉ đọc cũng đơn giản hóa việc kiểm soát và tiêu chuẩn hóa phiên bản.
Sử dụng các bước sau để bật Trang chủ Phép thuật chỉ đọc:
-
Đi tới thư mục bin:
$ cd $ORACLE_HOME/bin
-
Chạy tập lệnh để kích hoạt trang chủ Oracle chỉ đọc:
$ ./roohctl -enable
Các bảng tạm thời riêng tư
Cơ sở dữ liệu Oracle 18c giới thiệu khái niệm bảng tạm thời riêng tư — bảng tạm thời dựa trên cơ sở dữ liệu bị loại bỏ vào cuối phiên hoặc giao dịch 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 Bảng tạm thời toàn cầu (GTT), là một đối tượng siêu dữ liệu vĩnh viễn lưu giữ trong các phân đoạn tạm thời trên cơ sở giao dịch cụ thể hoặc theo phiên cụ thể. Thông thường, bạn không tạo và thả GTT ngay lập tức. . Với việc giới thiệu các bảng tạm thời riêng tư, Oracle có một tùy chọn tương tự có sẵn trong các công cụ khác, trong đó bản thân đối tượng bảng là tạm thời, không chỉ là dữ liệu.
PRIVATE_TEMP_TABLE_PREFIX
tham số khởi tạo, mặc định là ** ORA $ PTT _ **, xác định tiền tố mà bạn phải sử dụng trong tên khi tạo bảng tạm thời riêng tư. Nếu bạn cố gắng tạo một bảng tạm thời riêng tư mà không sử dụng tiền tố chính xác trong tên, thì sẽ xảy ra lỗi.
ON COMMIT DROP DEFINITION
mặc định mệnh đề loại bỏ bảng vào cuối giao dịch hoặc vào cuối phiên.
Sử dụng cú pháp sau để tạo bảng tạm thời riêng tư:
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 SQLcancelling để xóa mọi phiên đã xác định khỏi cơ sở dữ liệu. ORACLE_HOME chỉ đọc tính năng này cho phép bạn chia sẻ phần mềm qua các triển khai khác nhau một cách dễ dàng. Với sự ra đời của các bảng tạm thời riêng tư, bạn có thể nhanh chóng tạo một bảng tạm thời mà không cần phải theo dõi nó, vì Oracle sẽ tự động loại bỏ nó khi kết thúc giao dịch. 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 Phản hồi để đưa ra bất kỳ nhận xét hoặc đặt câu hỏi nào.
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
Dịch vụ ứng dụng của Rackspace (RAS) các chuyên gia cung cấp các dịch vụ chuyên nghiệp và được quản lý sau trên nhiều danh mục ứng dụng:
- nền tảng Thương mại điện tử và Trải nghiệm Kỹ thuật số
- Hoạch định Nguồn lực Doanh nghiệp (ERP)
- Kinh doanh Thông minh
- Quản lý quan hệ khách hàng của Salesforce (CRM)
- Cơ sở dữ liệu
- Lưu trữ Email và Năng suất
Chúng tôi cung cấp:
- Chuyên môn không thiên vị :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ì.
- Trải nghiệm cuồng tín ™:Chúng tôi kết hợp một Quy trình trước. Công nghệ thứ hai.® tiếp cận với hỗ trợ kỹ thuật chuyên dụng để cung cấp các giải pháp toàn diện.
- Danh mục đầu tư vô song :Chúng tôi áp dụng nhiều kinh nghiệm về đám mây để giúp bạn lựa chọn và triển khai công nghệ phù hợp trên đám mây phù hợp.
- Phân phối nhanh :Chúng tôi đáp ứng bạn ở nơi bạn đang ở trong hành trình và thành công vượt bậc với bạn.
Trò chuyện ngay bây giờ để bắt đầu.