Phiên bản được hỗ trợ:hiện tại(17) /16 / 15 / 14 / 13
Phiên bản phát triển:18 / Devel
Phiên bản tỷ lệ kèo bóng đá tối nay được hỗ trợ:12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 8.1 / 8.0
Tài liệu này dành cho phiên bản tỷ lệ kèo bóng đá tối nay được hỗ trợ của PostgreSQL.
Bạn có thể muốn xem cùng một trang chohiện tạiPhiên bản hoặc một trong các phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

21.6. tỷ lệ kèo bóng đá tối nay

tỷ lệ kèo bóng đá tối nay trongPostgreSQL10050_10268

Bằng cách sử dụng tỷ lệ kèo bóng đá tối nay, quản trị viên có thể điều khiển 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. Đầu tiên, nếu phân vùng hoặc âm lượng mà cụm được khởi tạo chạy ra khỏi không gian và không thể được mở rộng, một tỷ lệ kèo bóng đá tối nay có thể được tạo trên một phân vùng khác và được sử dụng cho đến khi hệ thống có thể được cấu hình lại.

Thứ hai, tỷ lệ kèo bóng đá tối nay 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. Đồng thời, một bảng lưu trữ dữ liệu lưu trữ hiếm khi được sử dụng hoặc không có hiệu suất quan trọng có thể được lưu trữ trên một hệ thống đĩa chậm, rẻ hơn.

Cảnh báo

11237_11364tỷ lệ kèo bóng đá tối nay thể11410_11873

Để xác định một tỷ lệ kèo bóng đá tối nay, hãy sử dụngPostgreSQL: Tài liệu: 9.5: TạoLệnh chẳng hạn ::

Tạo tỷ lệ kèo bóng đá tối nay FastSpace Vị trí '/SSD1/POSTGRESQL/DATA';

Vị trí phải là một thư mục trống, hiện có thuộc sở hữu củaPostgreSQL12237_12504

Lưu ý:Thường tỷ lệ kèo bóng đá tối nay 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 tỷ lệ kèo bóng đá tối nay 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,PostgreSQLtỷ lệ kèo bóng đá tối nay thực thi bất kỳ giới hạn nào như vậy và thực sự nó tỷ lệ kèo bóng đá tối nay 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 tỷ lệ kèo bóng đá tối nay 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ảng, chỉ mục và toàn bộ cơ sở dữ liệu có thể được gán cho các tỷ lệ kèo bóng đá tối nay cụ thể. Để làm như vậy, người dùng cóTạoĐặc quyền trên một tỷ lệ kèo bóng đá tối nay nhất định phải chuyển tên bảng không gian làm tham số cho lệnh có liên quan. Ví dụ: sau đây tạo ra một bảng trong tỷ lệ kèo bóng đá tối naySpace1:

Tạo bảng foo (i int) tỷ lệ kèo bóng đá tối nay bảng1;

Ngoài ra, sử dụngdefault_tablespacetham số:

Đặt default_tablespace = space1;
Tạo bảng foo (i int);

Khidefault_tablespaceđược đặt thành bất cứ thứ gì ngoại trừ một chuỗi trống, nó cung cấp một ẩn úytỷ lệ kèo bóng đá tối naymệnh đề choTạo bảngTạo chỉ mụcCác lệnh tỷ lệ kèo bóng đá tối nay có một lệnh rõ ràng.

Ngoà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 tỷ lệ kèo bóng đá tối nay, 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 tỷ lệ kèo bóng đá tối nay. Một thành viên ngẫu nhiên của danh sách được chọn mỗi khi một đối tượng tạm thời được tạo.

tỷ lệ kèo bóng đá tối nay đượ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à tỷ lệ kèo bóng đá tối nay 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ôngtỷ lệ kèo bóng đá tối naymệnh đề được đưa ra và tỷ lệ kèo bóng đá tối nay 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 tỷ lệ kèo bóng đá tối nay cho nó, nó sẽ sử dụng cùng một tỷ lệ kèo bóng đá tối nay 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_globaltỷ lệ kèo bóng đá tối nay được sử dụng cho các danh mục hệ thống chia sẻ. Thepg_defaulttỷ lệ kèo bóng đá tối nay là tỷ lệ kèo bóng đá tối nay mặc định củaTemplate1Template0Cơ sở dữ liệu (và do đó, cũng sẽ là tỷ lệ kèo bóng đá tối nay mặc định cho các cơ sở dữ liệu khác, trừ khi được ghi đè bởitỷ lệ kèo bóng đá tối naymệnh đề trongTạo cơ sở dữ liệu).

Sau khi được tạo, một tỷ lệ kèo bóng đá tối nay 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ông thể loại bỏ một tỷ lệ kèo bóng đá tối nay 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 tỷ lệ kèo bóng đá tối nay đã bị xóa.

Để loại bỏ một tỷ lệ kèo bóng đá tối nay trống, sử dụngPostgreSQL: Tài liệu: 9.5: kèolệnh.

Để xác định tập hợp các tỷ lệ kèo bóng đá tối nay hiện có, hãy kiểm traPostgreSQL: tỷDanh mục hệ thống, ví dụ

Chọn SPCName từ pg_tablespace;

ThePSQLChương trình\ dbĐề án meta cũng hữu ích để liệt kê các tỷ lệ kèo bóng đá tối nay hiện có.

PostgreSQLSử dụng các liên kết tượng trưng để đơn giản hóa việc thực hiện các tỷ lệ kèo bóng đá tối nay. Điều này có nghĩa là có thể sử dụng tỷ lệ kèo bóng đá tối naychỉTrên các hệ thống hỗ trợ các liên kết tượng trưng.

Thư mục$ pgdata/pg_tblspcChứa các liên kết tượng trưng chỉ ra mỗi tỷ lệ kèo bóng đá tối nay 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 tỷ lệ kèo bóng đá tối nay bằng tay bằng cách xác định lại các liên kết này. Trong mọi trường hợp không thực hiện thao tác này trong khi máy chủ đang chạy. Lưu ý rằng trong Postgresql 9.1 và trước đó bạn cũng sẽ cần cập nhậtpg_tablespaceDanh mục với các vị trí mới. (Nếu bạn tỷ lệ kèo bóng đá tối nay,PG_DUMPsẽ tiếp tục xuất các vị trí tỷ lệ kèo bóng đá tối nay cũ.)