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 không đượ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 / 7.4 / 7.3 / 7.2 / 7.1
Tài liệu này dành cho phiên bản không đượ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ế.

45.3. kèo bóng đá việt nam lý bộ nhớ

Bảng nội dung
spi_palloc-Phân bổ bộ nhớ trong bối kèo bóng đá việt nam thực thi trên
PostgreSQL: kèo-Bộ nhớ phân bổ lại trong bối kèo bóng đá việt nam thực thi trên
spi_pfree-Bộ nhớ miễn phí trong bối kèo bóng đá việt nam thực thi trên
kèo bóng đá pháp:-Tạo một bản sao của một hàng trong bối kèo bóng đá việt nam thực thi trên
cách đọc kèo bóng-Chuẩn bị trả lại một tuple làm mốc thời gian
tỷ lệ kèo bóng đá-Tạo một hàng bằng cách thay thế các trường đã chọn của một hàng đã cho
PostgreSQL: kèo-miễn phí một hàng được phân bổ trong bối kèo bóng đá việt nam thực thi trên
PostgreSQL: kèo-Miễn phí một bộ được tạo bởiSPI_EXECUTEhoặc một hàm tương tự
PostgreSQL: Tài-Miễn phí một câu lệnh đã được lưu trước đó

PostgreSQLPhân bổ bộ nhớ trongbối kèo bóng đá việt nam bộ nhớ, cung cấp một phương pháp thuận tiện để kèo bóng đá việt nam lý phân bổ được thực hiện ở nhiều nơi khác nhau cần sống trong thời gian khác nhau. Phá hủy một bối cảnh phát hành tất cả các bộ nhớ được phân bổ trong đó. Do đó, không cần thiết phải theo dõi các đối tượng riêng lẻ để tránh rò rỉ bộ nhớ; thay vào đó chỉ có một số lượng nhỏ các bối cảnh phải được kèo bóng đá việt nam lý.PalloCvà các chức năng liên quan phân bổ bộ nhớ từ"Hiện tại"bối kèo bóng đá việt nam.

spi_connectTạo ngữ kèo bóng đá việt nam bộ nhớ mới và làm cho nó hiện tại.spi_finishkhôi phục bối kèo bóng đá việt nam bộ nhớ hiện tại trước đó và phá hủy bối kèo bóng đá việt nam được tạo bởispi_connect. Những hành động này đảm bảo rằng các phân bổ bộ nhớ thoáng qua được thực hiện bên trong thủ tục của bạn được thu hồi khi thoát thủ tục, tránh rò rỉ bộ nhớ.

12744_12909palloc, ít nhất là không trong khi bạn được kết nối với SPI. Nếu bạn thử, đối tượng sẽ được giải quyết bởispi_finishvà quy trình của bạn sẽ không hoạt động một cách đáng tin cậy. Để giải quyết vấn đề này, hãy sử dụngspi_pallocĐể phân bổ bộ nhớ cho đối tượng trả về của bạn.spi_pallocPhân bổ bộ nhớ trong"Bối kèo bóng đá việt nam thực thi trên", nghĩa là bối kèo bóng đá việt nam bộ nhớ hiện tại khispi_connectđược gọi, đây chính xác là bối kèo bóng đá việt nam phù hợp cho một giá trị được trả về từ thủ tục của bạn.

nếuspi_pallocđược gọi trong khi quy trình không được kết nối với SPI, thì nó hoạt động giống như bình thườngPalloC. Trước khi một thủ tục kết nối với Trình kèo bóng đá việt nam lý SPI, bối cảnh bộ nhớ hiện tại là bối cảnh thực thi trên, vì vậy tất cả các phân bổ được thực hiện bởi quy trình quaPalloChoặc theo các hàm tiện ích SPI được thực hiện trong bối kèo bóng đá việt nam này.

Khispi_connectđược gọi, bối kèo bóng đá việt nam riêng tư của quy trình, được tạo bởispi_connect, được thực hiện bối kèo bóng đá việt nam hiện tại. Tất cả các phân bổ được thực hiện bởiPalloC, Repallochoặc các hàm tiện ích SPI (ngoại trừspi_copytuple, spi_returntuple, spi_modifytuplespi_palloc) được thực hiện trong bối cảnh này. Khi một thủ tục ngắt kết nối với Trình kèo bóng đá việt nam lý SPI (quaspi_finish) Bối kèo bóng đá việt nam hiện tại được khôi phục về bối kèo bóng đá việt nam thực thi trên và tất cả các phân bổ được thực hiện trong bối kèo bóng đá việt nam bộ nhớ thủ tục được giải phóng và không thể được sử dụng nữa.

Tất cả các chức năng được mô tả trong phần này có thể được sử dụng bởi cả các quy trình được kết nối và không kết nối. Trong một quy trình không kết nối, chúng hoạt động giống như các chức năng máy chủ thông thường cơ bản (PalloC, v.v.).