5.4 .START VÀ SHUTDOWN DATABASE
5.4.1. Các bước Start và Shutdown database
Start Instance ở chế độ Nomount
Ta có thể khởi động một Instance mà khơng cần thiết phải gắn với một database cụ thể. Khi khởi động Instance, các công việc sau đây sẽ được thực hiện:
Đọc file tham số : init<SID>.ora
Thu xếp vùng bộ nhớ SGA
Khởi động các background process
Mở các trace file và các Alert file
Lưu ý: Tên database nằm trong tham số DB_NAME của file tham số. Câu lệnh:
STARTUP NOMOUNT;
Start Instance ở chế độ mount
Để thực hiện một vài thao tác đặc biệt khi vận hành database, ta có thể khởi động một instance và mount database nhưng chưa mở database.
Ví dụ như:
Đổi tên datafiles
Enable hoặc Disable các redo log files
Thực hiện phục hồi dữ liệu (recovery). Các công việc khi mount database:
Gắn database với một instance đã khởi động
Định vị và mở các control files theo như thơng số có trong file tham số
Đọc nội dung của control file và xác định trạng thái cho các data files và các redo log files.
Câu lệnh:
STARTUP MOUNT;
Start Instance ở chế độ open
Sau khi databsae đã được mở, những người sử dụng hợp lệ có thể kết nối tới database và thực hiện các thao tác truy nhập vào database.
Việc mở database diễn ra theo hai bước:
Mở các online data files
Mở các online redo log files. Câu lệnh:
STARTUP OPEN;
Hình vẽ 16. Các bước khởi động và dừng Instance Khôi phục Instance
Trong một số trường hợp Instance có thể gặp lỗi và khơng thể làm việc được. Ví dụ như: có lỗi hệ thống xảy ra. Việc khôi phục Instance sẽ được thực hiện theo các bước sau:
Khôi phục lại tất cả các dữ liệu có thể khơi phục được (dữ liệu chưa được lưu vào data files nhưng đã lưu vào trong online redo log files)
Mở database.
Khôi phục lại tất cả các transaction chưa được commit.
Close database
Đây là bước đầu tiên khi tắt hẳn một database. Sau khi đóng database, tất cả các dữ liệu còn trong bộ đệm (redo log buffer cache) sẽ được ghi ra file (online redo log file). Các control file vẫn được mở.
Dismount database
Dissmount database sẽ đóng nốt các control file thuộc database đang mở.
Shoutdown Instance
Đây là bước cuối cùng, intance sẽ được tắt hẳn. Các trace file và Alert file của instance bị đóng. Các background process bị dừng và vùng nhớ SGA cấp cho instance bị thu hồi.