Oracle 12c là gì


Trước hết chúng ta cần so sánh cấu trúcOracle 11g12c
Cấu trúcOraclebao gồm:
  1. Phần mềm Oracle
  2. Và các Database

ORACLE 11G

Sau khi cài đặt phần mềmOracle Database 11gbạn có thể tạo một hoặc nhiều Database [Thông thường bạn chỉ cần tạo một Database]. Trong mỗi Database bạn có thể tạo một hoặc nhiều SCHEMA, mỗi SCHEMA là hệ thống các bảng, và các đối tượng nhưfunction[hàm],procedure[thủ tục],package, ... Cấu trúc củaOracle 11ggiống hình minh họa dưới đây:

ORACLE 12C

Oracle 12cthực sự có sự thay đổi căn bản về cấu trúc so vớiOracle 11g.Oracle 12cthực sự là một cơ sở dữ liệu đám mây.
Khái niệm database trong 11g tương ứng với khái niệmContainer Database [CDB]trong 12c. Cụ thể sau khi cài đặt phần mềmOracle 12cbạn có thể tạo 1 hoặc nhiềuContainer Database [CDB]. [Thực tế là chỉ cần 1].
TrongOracle 12Ccó một khái niệm mới làCDB$ROOT[Hoặc gọi làCDB Root],CDB$Rootlà một Plugin Database đặc biệt], là một đối tượng nằm trong CDB. Các SCHEMA có thể gắn vào trênCDB$ROOT. Hoặc có cácPlugin Database [PDB]thông thường khác có gắn vàoCDB$ROOT. Mỗi Plugin Database chứa 0 hoặc nhiều SCHEMA.
PDB$SEEDlà mộtPlugin databasemẫu [Template] nó được sử dụng để làm mẫu [mặc định] để tạo ra mộtPlugin Databasemới. Tất nhiên bạn có thể lấy mộtPlugin Databasebất kỳ nào đó làm mẫu để tạo ra mộtPlugin Databasemới.

Tôi sẽ đề cập tới các lệnh tạo mộtPluginmới từSEEDhoặc từ 1PDBnào đó ở phần dưới của tài liệu này.
Về mặt lưu trữ trên ổ cứng,Oracle 12ccó cấu trúc như hình minh họa dưới đây:
Trong đó:

Controlfiles

Mỗi cơ sở dữ liệuOraclecó một tập tin kiểm soát, đó là một tập tin nhị phân nhỏ mà ghi lại cấu trúc vật lý của các cơ sở dữ liệu. Các tập tin kiểm soát bao gồm:
  • Tên cơ sở dữ liệu
  • Tên và địa điểm của cácdatafilesliên quan và các fileredo log
  • Các dấu thời gian của việc tạo ra cơ sở dữ liệu
  • Số tuần tự hiện thời của log [log sequence number]
  • Thông tin Checkpoint
Các tập tin điều khiển phải có sẵn cho việc ghi bởi cơ sở dữ liệuOraclebất cứ khi nào cơ sở dữ liệu đang mở. Nếu không có sự kiểm soát tập tin, cơ sở dữ liệu không thể được gắn kết và phục hồi là rất khó khăn.

datafiles

Datafileslà các file vật lý được lưu trữ trên ổ cứng. Những file này được sử dụng để lưu trữ dữ liệu trên ổ cứng.

tempfiles

Tempfileslà các file vật lý được lưu trữ trên ổ cứng. Những file này được sử dụng để lưu trữ dữ liệu tạm thời trên ổ cứng.

redo logs

Cấu trúc quan trọng nhất đối với hoạt động phục hồi là cácredo log, trong đó bao gồm hai hoặc nhiều tập tin đã được phân bổ trước [preallocated files], nó lưu trữ tất cả các thay đổi trên cơ sở dữ liệu cũng như chúng xuất hiện. Mỗi đối tượng của cơ sở dữ liệuOraclecó mộtredo logliên quan để bảo vệ cơ sở dữ liệu trong trường hợp một đối tượng nào đó bị hỏng.
@ Trần Văn Bình - Founder of Oracle DBA AZ
#học oracle #oracle database #khóa học oracle online #khóa học oca #học oca ở đâu #oca là gì #oca oracle #BossData #OraAz #OracleDBAAz #OracleTutorial #Quản_trị_cơ_sở_dữ_liệu_Oracle #OracleDBA #OracleDatabaseAdministration

Video liên quan

Chủ Đề