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 kèo tỷ số bóng đá euro hôm nay 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ế.

kèo tỷ số bóng đá euro hôm nayReindex

tên

REINDEX-Sắp xếp lại các chỉ kèo tỷ số bóng đá euro hôm nay

Synopsis

Reindex index | Bảng | Cơ sở dữ kèo tỷ số bóng đá euro hôm nay | HỆ THỐNGtên[Force]

Mô tả

Reindexxây dựng lại một chỉ kèo tỷ số bóng đá euro hôm nay bằng cách sử dụng dữ liệu được lưu trữ trong bảng của chỉ kèo tỷ số bóng đá euro hôm nay, thay thế bản sao cũ của chỉ kèo tỷ số bóng đá euro hôm nay. Có một số kịch bản để sử dụngReindex:

  • Một chỉ kèo tỷ số bóng đá euro hôm nay đã bị hỏng và không còn chứa hợp lệ dữ liệu. Mặc dù về lý thuyết, điều này không bao giờ nên xảy ra, trong thực tế Các chỉ kèo tỷ số bóng đá euro hôm nay có thể bị hỏng do lỗi phần mềm hoặc phần cứng thất bại.ReindexCung cấp phục hồi phương pháp.

  • Một chỉ kèo tỷ số bóng đá euro hôm nay đã trở thành"Bloated", Đó là Nó chứa nhiều trang trống hoặc gần như trống. Điều này có thể xảy ra với các chỉ kèo tỷ số bóng đá euro hôm nay B-cây trongPostgreSQLTrong các mẫu truy cập không phổ biến nhất định.Reindex11429_11558Phần 23.2Để biết thêm thông tin.

  • Bạn đã thay đổi tham số lưu trữ (như fillfactor) cho một chỉ kèo tỷ số bóng đá euro hôm nay và mong muốn đảm bảo rằng sự thay đổi đã được thực hiện đầy đủ tác dụng.

  • Bản dựng chỉ kèo tỷ số bóng đá euro hôm nay vớiđồng thờiTùy chọn không thành công, để lại"không hợp lệ"INDEX. Các chỉ kèo tỷ số bóng đá euro hôm nay như vậy là vô dụng nhưng có thể thuận tiện khi sử dụngReindexđể xây dựng lại chúng. Lưu ý rằngReindexsẽ không thực hiện đồng thời xây dựng. Để xây dựng chỉ số mà không can thiệp vào sản xuất bạn nên bỏ chỉ kèo tỷ số bóng đá euro hôm nay và phát hành lạiTạo Chỉ kèo tỷ số bóng đá euro hôm nay đồng thờilệnh.

tham số

index

tái tạo chỉ kèo tỷ số bóng đá euro hôm nay được chỉ định.

Bảng

Tái tạo tất cả các chỉ kèo tỷ số bóng đá euro hôm nay của bảng được chỉ định. Nếu bảng có sơ trung"Toast"Bảng, nghĩa là được tái phát.

cơ sở dữ kèo tỷ số bóng đá euro hôm nay

Tái tạo tất cả các chỉ kèo tỷ số bóng đá euro hôm nay trong cơ sở dữ liệu hiện tại. Chỉ kèo tỷ số bóng đá euro hôm nay trên Danh kèo tỷ số bóng đá euro hôm nay hệ thống chia sẻ cũng được xử lý. Hình thức này củaReindexKhông thể được thực thi bên trong giao dịch khối.

System

Tái tạo tất cả các chỉ kèo tỷ số bóng đá euro hôm nay trên các danh kèo tỷ số bóng đá euro hôm nay hệ thống trong hiện tại cơ sở dữ liệu. Các chỉ kèo tỷ số bóng đá euro hôm nay trên các danh kèo tỷ số bóng đá euro hôm nay hệ thống được chia sẻ được bao gồm. Chỉ kèo tỷ số bóng đá euro hôm nay Trên bảng người dùng không được xử lý. Hình thức này củaReindexKhông thể được thực thi bên trong giao dịch khối.

tên

Tên của chỉ kèo tỷ số bóng đá euro hôm nay, bảng hoặc cơ sở dữ liệu cụ thể tái sinh. Tên chỉ kèo tỷ số bóng đá euro hôm nay và bảng có thể được định mức lược đồ. Hiện tại,Cơ sở dữ kèo tỷ số bóng đá euro hôm nay ReindexHệ thống ReindexChỉ có thể làm lại dòng điện cơ sở dữ kèo tỷ số bóng đá euro hôm nay, do đó tham số của chúng phải khớp với cơ sở dữ kèo tỷ số bóng đá euro hôm nay hiện tại tên.

Force

Đây là một tùy chọn lỗi thời; nó bị bỏ qua nếu được chỉ định.

ghi chú

Nếu bạn nghi ngờ tham nhũng chỉ kèo tỷ số bóng đá euro hôm nay trên bảng người dùng, bạn có thể Chỉ cần xây dựng lại chỉ kèo tỷ số bóng đá euro hôm nay đó hoặc tất cả các chỉ kèo tỷ số bóng đá euro hôm nay trên bảng, sử dụngREINDEX INDEXhoặcBảng Reindex.

Mọi thứ khó khăn hơn nếu bạn cần phục hồi sau tham nhũng của một chỉ kèo tỷ số bóng đá euro hôm nay trên bảng hệ thống. Trong trường hợp này, điều quan trọng đối với hệ thống không sử dụng bất kỳ chỉ số nghi ngờ nào. (Thực vậy, Trong loại kịch bản này, bạn có thể thấy rằng các quy trình máy chủ là sự cố ngay lập tức khi khởi động, do sự phụ thuộc vào những người bị hỏng chỉ kèo tỷ số bóng đá euro hôm nay.) Để phục hồi an toàn, máy chủ phải được khởi động với-PTùy chọn, ngăn không sử dụng nó chỉ kèo tỷ số bóng đá euro hôm nay cho tra cứu danh kèo tỷ số bóng đá euro hôm nay hệ thống.

Một cách để làm điều này là tắt máy chủ và khởi động người dùng đơnPostgreSQLMáy chủ với The-PTùy chọn bao gồm trên dòng lệnh của nó. Sau đó,Cơ sở dữ kèo tỷ số bóng đá euro hôm nay Reindex, Hệ thống Reindex, Reindex BÀNhoặcREINDEX INDEXcó thể Được phát hành, tùy thuộc vào mức độ bạn muốn xây dựng lại. Nếu nghi ngờ, sử dụngHệ thống Reindexđể chọn Tái thiết tất cả các chỉ kèo tỷ số bóng đá euro hôm nay hệ thống trong cơ sở dữ liệu. Sau đó thoát khỏi Phiên máy chủ một người dùng và khởi động lại máy chủ thông thường. XemPostgresTrang tham khảo để biết thêm thông tin về cách tương tác với máy chủ người dùng đơn giao diện.

Ngoài ra, một phiên máy chủ thông thường có thể được bắt đầu bằng-PBao gồm trong các tùy chọn dòng lệnh của nó. Phương thức để thực hiện điều này khác nhau giữa các máy khách, nhưng trong tất cảlibpq-Các khách hàng dựa trên có thể đặtpgoptionsMôi trường Biến thành-PTrước khi bắt đầu máy khách. Lưu ý rằng trong khi phương pháp này không yêu cầu khóa khác khách hàng, vẫn có thể là khôn ngoan để ngăn người dùng khác kết nối với cơ sở dữ kèo tỷ số bóng đá euro hôm nay bị hư hỏng cho đến khi sửa chữa hoàn thành.

Reindextương tự như một giọt và tái tạo chỉ kèo tỷ số bóng đá euro hôm nay ở chỗ nội dung chỉ kèo tỷ số bóng đá euro hôm nay được xây dựng lại từ cào. Tuy nhiên, các cân nhắc khóa là khá khác nhau.ReindexKhóa viết nhưng không đọc được Bảng cha mẹ của chỉ số. Nó cũng có một khóa độc quyền trên Chỉ kèo tỷ số bóng đá euro hôm nay cụ thể đang được xử lý, sẽ chặn đọc những nỗ lực đó để sử dụng chỉ kèo tỷ số bóng đá euro hôm nay đó. Ngược lại,Drop IndexTrong giây lát có khóa độc quyền trên bảng cha mẹ, chặn Cả hai đều viết và đọc. Tiếp theoTạo Chỉ kèo tỷ số bóng đá euro hôm nayKhóa viết nhưng không đọc; Vì chỉ kèo tỷ số bóng đá euro hôm nay không ở đó, không có đọc sẽ cố gắng sử dụng nó, có nghĩa là sẽ có Không chặn nhưng đọc có thể bị buộc vào tuần tự đắt tiền quét.

REINDEXING một chỉ kèo tỷ số bóng đá euro hôm nay hoặc bảng duy nhất yêu cầu là chủ sở hữu của chỉ kèo tỷ số bóng đá euro hôm nay hoặc bảng đó. Tái hiện cơ sở dữ liệu yêu cầu là chủ sở hữu của cơ sở dữ liệu (lưu ý rằng chủ sở hữu có thể xây dựng lại các chỉ kèo tỷ số bóng đá euro hôm nay của các bảng thuộc sở hữu của người dùng khác). Tất nhiên, các siêu người sử dụng luôn có thể làm lại bất cứ điều gì.

trướcPostgreSQL8.1,Cơ sở dữ kèo tỷ số bóng đá euro hôm nay ReindexHệ thống chỉ xử lý Chỉ kèo tỷ số bóng đá euro hôm nay, không phải tất cả các chỉ kèo tỷ số bóng đá euro hôm nay như người ta mong đợi từ tên. Cái này đã được thay đổi để giảm yếu tố bất ngờ. Hành vi cũ là Có sẵnHệ thống Reindex.

trướcPostgreSQL7.4,Bảng ReindexKhông tự động xử lý các bảng bánh mì nướng, và vì vậy chúng phải được tái hiện bằng cách riêng biệt lệnh. Điều này vẫn có thể, nhưng dự phòng.

Ví dụ

xây dựng lại một chỉ kèo tỷ số bóng đá euro hôm nay duy nhất:

REINDEX INDEX My_index;

xây dựng lại tất cả các chỉ kèo tỷ số bóng đá euro hôm nay trên bảngmy_table:

17884_17909

xây dựng lại tất cả các chỉ kèo tỷ số bóng đá euro hôm nay trong một cơ sở dữ liệu cụ thể, mà không tin tưởng các chỉ kèo tỷ số bóng đá euro hôm nay hệ thống đã hợp lệ rồi:

$xuất pgoptions = "-p"$PSQL bị hỏng_db...
Broken_db = Cơ sở dữ kèo tỷ số bóng đá euro hôm nay Reindex bị hỏng_db;
sbreak_db = \ q

Tương thích

Không cóReindex18359_18390