4.2.1. Chuẩn bị hệ điều hành
Để tạo database, quản trị viên trước tiên phải có thể truy nhập vào hệ điều hành với đầy đủ quyền.
Trước khi tạo database, cần tính tốn dung lượng bộ nhớ cho database căn cứ vào cấu hình của Server và đảm bảo có đủ bộ nhớ để thực hiện các tiến trình của Oracle một cách hiệu quả.
Tính tốn lượng đĩa trống cần thiết cho việc lưu trữ các data files, các control files, các redo log file và các files khác...
4.2.2. Lên kế hoạch bố trí các file thông tin
Để bảo vệ an tồn cho database, ta cần có kế hoạch bố trí các file thơng tin. Control files
Để đảm bảo an tồn, một database cần ít nhất 02 control files và được đặt tại hai chỗ khác nhau. Các control files nên được đặt tên khác nhau sao cho dễ dàng có thể phân biệt. Tên của Control files nên được đặt kèm với tên của database cho dễ nhớ, như sau:
CTL<n><database_name>.ORA Với:
n là số thứ tự của control file
database_name tên của database
Trong parameter file, tên của các control files được đặt phân cách nhau bởi các dấu phẩy. Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com
Ví dụ:
control_files = (“C:\ORANT\DATABASE\CTL1KTKB.ORA”, ”C:\ORANT\DATABASE\CTL2KTKB.ORA”)
Online redo log files
Online redo log files thông thường bao gồm nhiều nhóm các online redo log files khác nhau. Với mỗi nhóm chứa các bản sao của các redo log file. Tương tự như control file. Các online redo log file cũng nên được đặt ở các nới khác nhau.
Cũng giống như Control files, việc đặt tên cho các Online redo log files nên được đặt kèm với tên của database cho dễ nhớ, như sau:
LOG<n><database_name>.ORA Với:
n là số thứ tự của control file
database_name tên của database
Tên của các control files được đặt phân cách nhau bởi các dấu phẩy. Ví dụ:
logfile = ‘C:\ORANT\DATABASE\LOG1KTKB.ORA’ SIZE 1024K, ‘C:\ORANT\DATABASE\LOG2KTKB.ORA’ SIZE 1024K
Datafiles
Tên của datafiles nên được đặt theo như nội dung của nó. Đối với các data files, ta cần quan tâm tới một số tính chất sau:
Giảm thiểu việc phân đoạn trong các data files.
Tách riêng các đối tượng trong database như tách các application data, temporary data trên các tablespaces khác nhau.
Các datafile được phân chia theo các segment khác nhau. Tên của chúng thường được đặt với đi là .DBF cịn phần đầu sẽ được phân theo từng loại segment tương ứng.
Ví dụ: C:\ORANT\DATABASE\KTKB\SYSTEM01.DBF C:\ORANT\DATABASE\KTKB\RBS01.DBF C:\ORANT\DATABASE\KTKB\RBS02.DBF C:\ORANT\DATABASE\KTKB\USERS01.DBF C:\ORANT\DATABASE\KTKB\TEMP01.DBF C:\ORANT\DATABASE\KTKB\TOOLS01.DBF C:\ORANT\DATABASE\KTKB\INDX01.DBF
4.2.3. Optimal Flexible Architecture – OFA
Điều quan trọng khi tạo database là tổ chức các file hệ thống sao cho dễ dàng cho việc quản trị, thêm mới và bổ sung các dữ liệu vào database tận dụng hiệu quả các thao tác vào ra của hệ thống.
OFA với các tiện ích giúp cho việc bảo trì database được đơn giản. Cáu trúc của OFA:
1. Đặt tên các thiết bị để nó có thể chứa đựng các dữ liệu Oracle server giống như một tập hợp.
2. Phân biệt các file sản phẩm, bao gồm các phần mềm và các công cụ Oracle server, các file quản trị, file script khởi tạo,...
3. Lưu lại các phiên bản của các sản phẩm Oracle server 4. Tạo các thư mục lưu trữ dữ liệu Oracle server.
4.2.4. Cấu trúc thư mục phần mềm Oracle
Thư mục Diễn giải
Bin Chứa các file sản phẩm ở dạng nhị phân Dbs Chứa các file dữ liệu
Lib Chứa các file thư viện sản phẩm của Oracle
Orainst Chứa chương trình và các file phục vụ cho việc cài đặt
Rdbms Các file server, các file thư viện và các file khác cần thiết cho database
Plsql PL/SQL và các sản phẩm liên quan
Sqlplus SQL*Plus
Network Các sản phẩm Oracle Net8 Svrmgrl Server manager
Cấu trúc thư mục con
Thư mục Diễn giải
Admin File scripts quản trị
Demo File dữ liệu và các scripts minh hoạ
Doc README file
Install Các file phục vụ cho việc cài đặt Lib Các thư viện sản phẩm
Log Các file log
4.2.5. Biến môi trường
Trên hệ điều hành Windows, ta thiết lập các biến môi trường. Các biến này tương ứng với các tham số trong registry như: ORACLE_HOME, ORACLE_SID, NLS_LANG.
Để tạo mới database, cần tạo mới biến môi trường ORACLE_SID: C:\set ORACLE_SID = U16