3.1.CÁC CÔNG CỤ QUẢN TRỊ CƠ SỞ DỮ LIỆU ORACLE
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.
|
(Ngoài ra còn các công cụ rất tuyệt vời khác nữa là TOAD, SQL Navigator, SQL Developer, PL/SQL Developer)
Để
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
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.
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.
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Ụ QUẢN 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.
=============================
Website không bao giờ 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 muốn tiết kiệm 3-5 NĂM trên con đường trở thành DBA chuyên nghiệp 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ộ kinh nghiệm, thủ tục, quy trình, bí kíp thực chiến mà bạn sẽ KHÔNG THỂ tìm kiếm trên Internet/Google 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/admin1_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
=============================
HỌC ORACLE DATABASE CƠ BẢN TỪ A-Z - BÀI 3: CÁC CÔNG CỤ QUẢN TRỊ ORACLE, 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, 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, hoc solaris tutorial, hoc linux tutorial, hoc aix tutorial, unix tutorial, securecrt, xshell, mobaxterm, putty