Mục lục:
Video: Lấy bài báo khoa học miễn phí từ Pubmed 2025
Nhiều loại tệp được tạo bằng cơ sở dữ liệu Oracle 12c của bạn. Một số các tệp này để lưu trữ dữ liệu thô. Một số được sử dụng để phục hồi. Một số được sử dụng cho việc giữ gìn hoặc bảo trì cơ sở dữ liệu của chính nó. Hãy xem các loại tệp khác nhau và những gì họ chịu trách nhiệm lưu trữ.
Các tệp tin dữ liệu trong Oracle 12c
Các tệp dữ liệu là các loại tệp lớn nhất trong cơ sở dữ liệu Oracle. Họ lưu trữ tất cả các dữ liệu thực tế bạn đưa vào cơ sở dữ liệu của bạn cũng như dữ liệu Oracle yêu cầu để quản lý cơ sở dữ liệu. Các tệp dữ liệu là một cấu trúc vật lý: Chúng tồn tại cho dù cơ sở dữ liệu đang mở hay đóng.
Các tệp dữ liệu cũng có nhị phân. Bạn không thể tự đọc chúng mà không bắt đầu một cá thể và thực hiện truy vấn. Các dữ liệu được lưu trữ trong một định dạng có tổ chức chia thành các khối Oracle.
Bất cứ khi nào một quá trình máy chủ đọc từ một tệp dữ liệu, nó sẽ làm như vậy bằng cách đọc ít nhất một khối hoàn chỉnh. Nó đặt khối đó vào bộ nhớ đệm để dữ liệu có thể được truy cập, sửa đổi, vân vân.
Cũng cần lưu ý rằng tệp dữ liệu được tạo ra bằng cách sử dụng khối hệ điều hành. Khối hệ điều hành khác với khối Oracle. Khối hệ điều hành là thể chất, và kích thước của chúng được xác định khi bạn định dạng đĩa cứng.
Bạn nên biết kích thước khối hệ điều hành của mình. Hãy chắc chắn rằng nó bằng, hoặc chia đều, khối Oracle của bạn.
Hầu hết các tệp dữ liệu Oracle có phần mở rộng. DBF (viết tắt của tệp cơ sở dữ liệu). Nhưng thực tế của vấn đề là các phần mở rộng tệp trong Oracle không thành vấn đề. Bạn có thể đặt tên nó. XYZ, và nó sẽ hoạt động tốt.
Chúng tôi cảm thấy đó là cách tốt nhất để gắn bó. DBF vì phần mở rộng đó được sử dụng trong 95 phần trăm cơ sở dữ liệu.
Trong mỗi tệp dữ liệu, khối đầu tiên lưu tiêu đề khối. Cụ thể, tùy thuộc vào kích thước khối Oracle của bạn, khối header header dữ liệu có thể là một vài khối. Theo mặc định, khối header là 64k. Do đó, nếu kích thước khối Oracle của bạn là 4k, thì 16 khối tiêu đề là ở đầu tập tin. Các khối tiêu đề này là để quản lý hoạt động nội bộ của tệp tin. Chúng chứa
-
Thông tin sao lưu và phục hồi
-
Thông tin không gian trống
-
Chi tiết trạng thái tệp
Cuối cùng, tempfile là một loại tệp cơ sở dữ liệu đặc biệt. Về mặt thể chất, nó giống như một tập tin dữ liệu thông thường, nhưng nó chỉ chứa các thông tin tạm thời. Ví dụ, một tempfile được sử dụng nếu bạn thực hiện các loại trên đĩa hoặc nếu bạn đang sử dụng các bảng tạm thời. Không gian này sau đó được giải phóng vào tệp hoặc ngay sau khi thao tác được thực hiện hoặc ngay khi bạn đăng xuất khỏi hệ thống.
Bạn có thể thấy rằng bằng cách thực hiện một truy vấn đơn giản đối với V $ TEMPFILE và V $ DATAFILE bạn có thể thấy một danh sách các tập tin dữ liệu trong cơ sở dữ liệu của bạn.
Kiểm soát các tập tin trong Oracle 12c
Tập tin điều khiển là một tệp tin rất quan trọng trong cơ sở dữ liệu - điều quan trọng là bạn có một số bản sao của nó. Các bản sao này được đặt sao cho việc mất đĩa trên hệ thống của bạn sẽ không dẫn đến mất tất cả các tệp kiểm soát của bạn.
Thông thường, tệp tin kiểm soát được đặt tên với phần mở rộng. CTL hoặc. CON. Bất kỳ phần mở rộng nào cũng có hiệu quả, nhưng nếu bạn muốn theo đuổi những cách thực hành tốt nhất, hai yếu tố đó là phổ biến nhất.
Thông tin sao lưu
-
Thông tin về điểm kiểm tra
-
Lưu trữ thông tin
-
Tên cơ sở dữ liệu
-
Các tệp tin kiểm soát chứa các thông tin sau:
-
Lịch sử nhật ký
-
Các thông tin ghi nhật ký hiện tại
-
Các tệp tin điều khiển cũng lưu trữ nhiều thông tin nội bộ khác. Thông thường, tệp kiểm soát là một số tệp nhỏ hơn trong cơ sở dữ liệu. Rất khó để cho bạn biết họ lớn như thế nào bởi vì nó thay đổi tùy thuộc vào những điều sau:
-
Có bao nhiêu file cơ sở dữ liệu của bạn có
Bao nhiêu thông tin sao lưu bạn đang lưu trữ trong đó
-
Bạn đang sử dụng hệ điều hành nào > Như đã đề cập trước đó, điều quan trọng là bạn phải có một số bản sao của các tệp kiểm soát của bạn. Nếu bạn mất tất cả các tập tin kiểm soát của bạn trong một thất bại không may, đó là một nỗi đau thực sự để sửa chữa.