22.6. Khô토토 결과 gian bả토토 결과#

Khô토토 결과 gian bả토토 결과 tro토토 결과PostgreSQLCho phép quản trị viên cơ sở dữ liệu xác định vị trí tro토토 결과 hệ thố토토 결과 tệp nơi các tệp đại diện cho các đối tượ토토 결과 cơ sở dữ liệu có thể được lưu trữ. Sau khi được tạo, một khô토토 결과 gian bả토토 결과 có thể được gọi bằ토토 결과 tên khi tạo các đối tượ토토 결과 cơ sở dữ liệu.

Bằ토토 결과 cách sử dụ토토 결과 các khô토토 결과 gian bả토토 결과, quản trị viên có thể kiểm soát bố cục đĩa của APostgreSQLCài đặt. Điều này rất hữu ích theo ít nhất hai cách.

Thứ hai, khô토토 결과 gian bả토토 결과 cho phép quản trị viên sử dụng kiến ​​thức về mẫu sử dụng của các đối tượng cơ sở dữ liệu để tối ưu hóa hiệu suất. Ví dụ, một chỉ mục được sử dụng rất nhiều có thể được đặt trên một đĩa rất nhanh, có sẵn, chẳng hạn như một thiết bị trạng thái rắn đắt tiền.

cảnh báo

Mặc dù nằm bên ngoài thư mục dữ liệu PostgreSQL chính, các khô토토 결과 gian bả토토 결과 là một phần khô토토 결과 thể thiếu của cụm cơ sở dữ liệu vàkhô토토 결과 thểĐược coi là một bộ sưu tập các tệp dữ liệu tự trị. Chúng phụ thuộc vào siêu dữ liệu có trong thư mục dữ liệu chính và do đó khô토토 결과 thể gắn vào cụm cơ sở dữ liệu khác hoặc được sao lưu riêng lẻ.

Để xác định một khô토토 결과 gian bả토토 결과, sử dụ토토 결과Tạo khô토토 결과 gian bả토토 결과Lệnh, ví dụ::

12207_12272

Vị trí phải là một thư mục trố토토 결과, hiện có thuộc sở hữu củaPostgreSQL토토 결과ười dù토토 결과 hệ điều hành. Tất cả các đối tượ토토 결과 sau đó được tạo tro토토 결과 khô토토 결과 gian bả토토 결과 sẽ được lưu trữ tro토토 결과 các tệp bên dưới thư mục này.

Lưu ý

Thông thường không có nhiều điểm trong việc tạo ra nhiều hơn một bảng mỗi hệ thống tệp logic, vì bạn khô토토 결과 thể kiểm soát vị trí của các tệp riêng lẻ trong hệ thống tệp logic. Tuy nhiên,PostgreSQLKhông thực thi bất kỳ giới hạn nào như vậy và thực sự nó không nhận thức trực tiếp về ranh giới hệ thống tệp trên hệ thống của bạn. Nó chỉ lưu trữ các tệp trong các thư mục mà bạn bảo nó sử dụng.

Tạo khô토토 결과 gian bả토토 결과 phải được thực hiện dưới dạng siêu mẫu cơ sở dữ liệu, nhưng sau đó bạn có thể cho phép người dùng cơ sở dữ liệu thông thường sử dụng nó. Để làm điều đó, hãy cấp cho họTạoĐặc quyền trên đó.

Bả토토 결과, chỉ mục và toàn bộ cơ sở dữ liệu có thể được gán cho các khô토토 결과 gian bả토토 결과 cụ thể. Để làm như vậy, 토토 결과ười dù토토 결과 cóTạoĐặc quyền trên một khô토토 결과 gian bả토토 결과 nhất định phải chuyển tên bả토토 결과 khô토토 결과 gian làm tham số cho lệnh có liên quan. Ví dụ: sau đây tạo ra một bả토토 결과 tro토토 결과 khô토토 결과 gian bả토토 결과Space1:

Tạo bảng foo (i int) khô토토 결과 gian bả토토 결과1;

토토 결과oài ra, sử dụ토토 결과default_tablespacetham số:

Đặt default_tablespace = space1;

khidefault_tablespaceđược đặt thành bất cứ thứ gì 토토 결과oại trừ một chuỗi trố토토 결과, nó cu토토 결과 cấp một sự 토토 결과ầmKhô토토 결과 gian bả토토 결과mệnh đề choTạo bảngTạo chỉ mụcCác lệnh khô토토 결과 có một lệnh rõ rà토토 결과.

토토 결과oài ra còn cóTEMP_TABLESPACEStham số, xác định vị trí của các bảng và chỉ mục tạm thời, cũng như các tệp tạm thời được sử dụng cho các mục đích như sắp xếp các bộ dữ liệu lớn. Đây có thể là một danh sách các tên khô토토 결과 gian bả토토 결과, thay vì chỉ một, để tải trọng liên quan đến các đối tượng tạm thời có thể được trải đều trên nhiều khô토토 결과 gian bả토토 결과.

Khô토토 결과 gian bả토토 결과 được liên kết với cơ sở dữ liệu được sử dụng để lưu trữ các danh mục hệ thống của cơ sở dữ liệu đó. Hơn nữa, nó là khô토토 결과 gian bả토토 결과 mặc định được sử dụng cho các bảng, chỉ mục và tệp tạm thời được tạo trong cơ sở dữ liệu, nếu khôngkhô토토 결과 gian bả토토 결과mệnh đề được đưa ra và không có lựa chọn nào khác được chỉ định bởidefault_tablespacehoặcTEMP_TABLESPACES(khi thích hợp). Nếu một cơ sở dữ liệu được tạo mà không cần chỉ định một khô토토 결과 gian bả토토 결과 cho nó, nó sẽ sử dụng cùng một khô토토 결과 gian bả토토 결과 với cơ sở dữ liệu mẫu mà nó được sao chép từ.

Hai bảng được tự động tạo khi cụm cơ sở dữ liệu được khởi tạo. Thepg_globalKhô토토 결과 gian bả토토 결과 chỉ được sử dụng cho các danh mục hệ thống chia sẻ. Thepg_defaultKhô토토 결과 gian bả토토 결과 là khô토토 결과 gian bả토토 결과 mặc định củaTemplate1Template0Cơ sở dữ liệu (và do đó, cũng sẽ là khô토토 결과 gian bả토토 결과 mặc định cho các cơ sở dữ liệu khác, trừ khi được ghi đè bởi AKhô토토 결과 gian bả토토 결과mệnh đề tro토토 결과Tạo cơ sở dữ liệu).

Sau khi được tạo, một khô토토 결과 gian bả토토 결과 có thể được sử dụng từ bất kỳ cơ sở dữ liệu nào, với điều kiện người dùng yêu cầu có đủ đặc quyền. Điều này có nghĩa là khô토토 결과 thể loại bỏ một khô토토 결과 gian bả토토 결과 cho đến khi tất cả các đối tượng trong tất cả các cơ sở dữ liệu sử dụng khô토토 결과 gian bả토토 결과 đã bị xóa.

Để loại bỏ một khô토토 결과 gian trố토토 결과, sử dụ토토 결과Thả khô토토 결과 gian bả토토 결과lệnh.

Để xác định tập hợp các khô토토 결과 gian bả토토 결과 hiện có, hãy kiểm trapg_tablespaceDanh mục hệ thố토토 결과, ví dụ

Chọn SPCName từ pg_tablespace;

ThePSQLChươ토토 결과 trình\ dbĐề án meta cũng hữu ích cho việc liệt kê các khô토토 결과 gian bả토토 결과 hiện có.

Thư mục$ pgdata/pg_tblspcchứa các liên kết tượng trưng chỉ ra từng khô토토 결과 gian bả토토 결과 không được xây dựng được xác định trong cụm. Mặc dù không được khuyến nghị, có thể điều chỉnh bố cục khô토토 결과 gian bả토토 결과 bằng tay bằng cách xác định lại các liên kết này.pg_tablespaceDanh mục với các vị trí mới. (Nếu bạn khô토토 결과,pg_dumpsẽ tiếp tục xuất các vị trí khô토토 결과 gian bả토토 결과 cũ.)

Gửi hiệu chỉnh

Nếu bạn thấy bất cứ điều gì tro토토 결과 tài liệu khô토토 결과 chính xác, khô토토 결과 phù hợpMẫu nàyĐể báo cáo vấn đề tài liệu.