Oracle hiện tại ủó cung cấp rất nhiều cụng cụ cho phộp quản trị cơ sở dữ liệu. Cú thể kể ra sau ủõy một số cụng cụ cơ bản sau:
Công cụ Diễn giải
Server Manager Line Mode
Cụng cụ quản trị cơ sở dữ liệu Oracle theo chế ủộ dũng lệnh như start (khởi ủộng), shutdown (dừng) database,...
SQL*Plus Line Mode ðây là một tiện ích sử dụng cho việc công quản trị như starting up, shutting down, hoặc phục hồi database.
Oracle Enterprise Manager
Là cụng cụ cú giao diện ủồ họa ủể thực hiện việc quản trị, ủiều khiển và thay ủổi một hoặc nhiều database.
SQL*Loader Tiện ớch sử dụng ủể nạp cỏc file bờn ngoài vào trong cỏc bảng của Oracle .
Công cụ Export và Import
Tiện ớch sử dụng ủể exporting hoặc importing dữ liệu theo khuụn dạng của Oracle.
Password File Tiện ớch sử dụng ủể tạo file mật khẩu trong database.
ðể thuận tiện, tài liệu sẽ trỡnh bày hai cụng cụ thường dựng nhất ủể quản trị cơ sở dữ liệu là:
Server Manager Line Mode Oracle Enterprise Manager
3.2.SERVER MANAGER LINE MODE
3.2.1. Truy nhập Server Manager Line Mode
User (người sử dụng) có thể vào Server Manager Line Mode theo hai cách:
C:\svrmgrl
Cách này chỉ vào Server Manager Line Mode mà chưa thực hiện kết nối cụ thể tới database Lưu ý: trong các phiên bản cũ, ta gõ svrmgrl30 thay vì svrmgrl
Hoặc:
C:\svgrmrl command=”connect internal/admin”
C:\svgrmrl command=@c:\example.sql
Vào Server Manager Line Mode ủồng thời thực hiện lệnh luụn.
Kí tự sử dụng trong Server Manager Line Mode
Với Server Manager Line Mode, ta cú thể thực hiện cõu lệnh SQL hoặc ủoạn lệnh PL/SQL.
Cỏc cõu lệnh ủược kết thỳc bởi ký tự chấm phẩy ‘ ; ’
Sử dụng ký tự ‘ /’ ủể kết thỳc cõu lệnh trong trường hợp ủó bấm phớm Enter ủể xuống dũng.
Ngoài ra, ta có thể chạy file script chứa các câu lệnh SQL và PL/SQL. Bằng cách sử dụng ký tự ‘ @ ‘ ở trước tên file script.
3.2.2. Phân nhóm các lệnh trong Server manager
Loại lệnh Tên lệnh
Lệnh không cần kết nối tới database
EXIT REMARK SET SHOW SPOOL
Cỏc lệnh cần ủến mức quyền truy nhập
CONNECT/DISCONNECT DESCRIBE
EXECUTE SHOW ERRORS SHOW PARAMETER SHOW SGA
Cỏc lệnh cần ủến mức quyền truy nhập ủặc biệt
CONNECT… AS SYSDBA CONNECT… AS SYSOPER ARCHIVE LOG
RECOVER DATABASE STARTUP/SHUTDOWN
3.2.3. Diễn giải các lệnh trong Server manager
Tên lệnh Diễn giải
EXIT đóng SQL Worksheet, thoát khỏi Server Manager
REMARK Thêm vào lời chú dẫn, thường hay sử dụng trong file SQL script SET Thiết lập hoặc thay ủổi cỏc tớnh chất cú trong phiờn làm việc hiện
thời.
SHOW Hiển thị cỏc thiết ủặt hiện thời
SPOOL Cho phép hoặc thôi cho phép chuyển hướng kết xuất dữ liệu ra file CONNECT/
DISCONNECT
Kết nối hoặc huỷ kết nối tới database
DESCRIBE Xem cấu trúc của một function, package, package body, procedure, table, object, view
EXECUTE Thực hiện một dòng lệnh PL/SQL
SHOW ERRORS Hiển thị các lỗi phát sinh của thủ tục, hàm hay package
SHOW PARAMETER Hiển thị gỏi trị hiện thời của một hay nhiều tham số ủó khởi tạo SHOW SGA Hiển thị thông tin về SGA của Instance hiện thời
CONNECT/AS SYSDBA
Kết nối tới database với ủặc quyền quản trị
ARCHIVE LOG Khởi ủộng và dừng việc lưu trữ tự ủộng ủối với cỏc file online redo log files, redo log file
RECOVER DATABASE
Phục hồi lại một hay nhiều tablespaces
STARTUP/
SHUTDOWN
Khởi ủộng hoặc tắt Oracle instance
3.3.ORACLE ENTERPRISE MANAGER
Oracle Enterprise Manager (OME) là phương tiện cho phộp cú ủược cỏi nhỡn tổng thể về toàn bộ hệ thống. Trong ủú cú cõy phõn cấp và cỏc hỡnh ảnh ủồ họa về cỏc ủối tượng và quan hệ giữa chúng trong hệ thống.
OME có các tiến trình Intelligent Agent processes cho phép quản lý từ xa các dịch vụ chung - common services như jobs, events,… một cách dễ dàng.
OME cũng bao gồm cả những ứng dụng quản lý chuyên biệt: DBA Management Pack, Advanced Management Packs.
Bờn cạnh ủú, OME cũn cung cấp một lượng lớn cỏc hàm API cho phộp tớch hợp với cỏc hệ thống quản lý ứng dụng khác. Bao gồm cả các hệ thống quản lý của Oracle và không phải của Oracle.
OEM Console có trong cả Windows NT và Windows 95.
Hình vẽ 10. Oracle Enterprise Manager
3.3.1. Kiến trúc OME
Kiến trúc OME là mở rộng của kiến trúc Client/Server, nó có kiến trúc ba lớp.
Lớp thứ nhất chứa cỏc Java-based console và cỏc ứng dụng tớch hợp cho phộp cài ủặt và chạy bởi các Web browser.
Lớp thứ hai là Oracle Management Server - OMS. Chức năng chính của OMS là xử lý và quản trị tất cả cỏc tỏc vụ của hệ thống, tập trung quản lý và phõn phối ủiều khiển giữa cỏc clients và cỏc nỳt ủiều khiển - managed nodes. OEM sử dụng Oracle Enterprise Manager repository ủể duy trỡ dữ liệu hệ thống, dữ liệu ứng dụng và cỏc trạng thỏi của cỏc thực thể ủiều khiển phõn tỏn trong hệ thống, cho phộp người dựng có thể truy cập và chia sẻ các vùng dữ liệu lưu trữ.
Lớp thứ ba bao gồm cỏc ủớch như databases, nodes và cỏc dịch vụ quản lý khỏc.
3.3.2. Các dịch vụ chung
OEM có các dịch vụ cho phép quản lý các nodes trên mạng (network)
Dịch vụ phỏt hiện - Discovery service: OEM tự ủộng phỏt hiện (ủịnh vị) tất cả cỏc database và cỏc dịch vụ chạy trờn cỏc nodes, một khi cỏc nodes ủược xỏc ủịnh. Cỏc dịch vụ này bao gồm Web servers, listeners, machines, parallel servers, video servers, và các services khác.
Job Scheduling System: cho phộp thực hiện tự ủộng lặp lại cỏc tỏc vụ. Hệ thống cho phép tạo và quản lý các jobs, lên kế hoạch thực hiện chúng và cho phép xem, chia sẻ thụng tin xỏc ủịnh Jobs.
Event Management System: cho phép quản lý môi trường mạng (network environment) xử lý các trường hợp mất dịch vụ, thiếu hoặc hết vùng lưu trữ, và các vấn ủề khỏc như sử dụng tài nguyờn CPU. Mỗi khi cỏc events ủược phỏt hiện, người quản trị có thể thông báo hoặc sửa nó.
Bảo mật - Security: cỏc tham số bảo mật xỏc ủịnh cho từng dịch vụ (services), ủối tượng (objects), và từng user quản trị (administrators).
Dịch vụ kho lưu trữ chia sẻ (Shared Repository)
OEM là một hệ thống ủa người dựng - multiuser system. Mỗi quản trị viờn cú một account riờng ủể ủăng nhập vào hệ thống. Tựy theo việc thiết ủặt quyền hạn, mà quản trị viờn cú thể truy cập vào cỏc dữ liệu lưu trong kho trung tõm, kho ủược chia sẻ cho tất cả cỏc quản trị viờn của OEM ủể thực hiện cụng việc quản lý.
3.3.3. Oracle Configuration Assistant
Configuration Assistant là cụng cụ cho phộp tạo cỏc shared repositories, ủặt lại cấu hỡnh cho database và thiết ủặt cấu hỡnh cho cỏc local console (ủơn vị ủiều khiển cục bộ).
Configuration Assistant ủược tự ủộng khởi ủộng ngay sau khi hoàn tất quỏ trỡnh cài ủặt của Universal Installer. Ta cũng cú thể khởi ủộng ứng dụng này bằng tay (chạy lệnh %emrepmgr từ dấu nhắc hệ thống).
3.3.4. Oracle Enterprise Manager Console
Bao gồm cả cõy phõn cấp và hỡnh ảnh ủồ họa biểu diễn cỏc ủối tượng trong hệ thống.
1. Cỏc nỳt cú biểu tượng: cho phộp gọi cỏc ứng dụng khỏc ủể cựng thực hiện việc quản trị các tác vụ (task). Việc này cũng có thể thực hiện thông qua mục chọn tương ứng trên menu.
2. Navigator hay object explorer: ủược tổ chức dưới dạng cõy phõn cấp. Nú cho phép xem các Oracle services trong mạng làm việc. Navigator cho phép quản trị viên có thể browse các Oracle services, như databases, listeners, nodes, và name servers, qua ủú cú thể sửa ủổi cỏc tớnh chất của cỏc ủối tượng; vớ dụ: người dựng cú thể thay ủổi nội dung của bảng.
3. Job system: cho phép thực hiện các tác vụ từ xa liên quan tới listeners, databases.
Job system dựa trên các thủ tục trong Tool Control Language (TCL) engine.
Hình vẽ 11. Oracle Enterprise Manager
4. Menu cho phép khởi tạo các ứng dụng quản trị khác và thực hiện nhiều tác vụ khác nhau.
5. Map hay topographical view cho phộp cỏc Oracle services cú thể ủược gộp lại tựy theo quan hệ về không gian, chức năng, hay cả hai. Map view cho phép người sử dụng tập trung vào cỏc ủối tượng cần quản lý.
6. Event system ủiều khiển và thụng bỏo cỏc trạng thỏi của hệ thống.
3.4.CÁC CÔNG C QUN TR KHÁC
Ngoài hai cụng cụ chớnh như ủó kể trờn, Oracle cũn hỗ trợ bộ cỏc cụng cụ chuẩn khỏc như:
Instance Manager: dựng ủể ủiều khiển database ủịnh nghĩa và khởi tạo cỏc tham số liên quan tới các tính chất của instance.
Schema Manager: dựng ủể tạo lập và quản lý cỏc ủối tượng như tables, indexes, và views.
Security Manager: dựng ủể quản lý cỏc users và phõn quyền cho cỏc users này Storage Manager: dựng ủể tổ chức cỏc database files và quản lý cỏc rollback
segments.
SQL Worksheet: giao tiếp theo kiểu dòng lênh, nó cho phép thực hiện các câu lệnh SQL và PL/SQL cũng như là các câu lệnh của Server Manager
Backup Manager: dựng ủể sao lưu, phục hồi và bảo trỡ databases, quản lý cỏc redo log files.
Data Manager: dựng ủể nạp và tổ chức lại dữ liệu trong databases.
Ngoài các các công cụ kể trên, Oracle còn hỗ trợ các công cụ làm tăng cường hiệu suất làm việc của DATABASE.
Performance Manager: biểu diễn hiệu suất làm việc của database dưới dạng biểu ủồ ủồ hoạ.
Top-Session Manager: hiển thị thông tin chi tiết về các session của 10 session có sử dụng tài nguyên hệ thống, sắp xếp theo thứ tự giảm dần. Công cụ này còn cho phép kill session.
Loock Manager: cho biết cỏc thụng tin liờn quan ủến việc khoỏ (lock) cỏc ủối tượng trong database. Cỏc thụng tin ủược biểu diễn dưới dạng ủồ hoạ.
Tablespaces Manager: công cụ giúp cho dễ dàng quản lý các tablespace có trong database.