10413_10440
배트맨 토토 [(verbose)] index | Bảng |tên
배트맨 토토
Tái tạo một chỉ mục bằng cách sử dụng dữ liệu được lưu trữ trong bảng của chỉ mục, thay thế bản sao cũ của chỉ mục. Có một số kịch bản để sử dụng배트맨 토토
:
Một chỉ mục đã bị hỏng và không còn chứa dữ liệu hợp lệ. Mặc dù về mặt lý thuyết, điều này không bao giờ nên xảy ra, nhưng trong thực tế, các chỉ mục có thể bị hỏng do lỗi phần mềm hoặc lỗi phần cứng.배트맨 토토
Cung cấp phương thức phục hồi.
Một chỉ mục đã trở thànhBloatedKhăn, đó 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ỉ mục B-cây trongPostgreSQLTrong các mẫu truy cập không phổ biến nhất định.배트맨 토토
Cung cấp một cách để giảm mức tiêu thụ không gian của chỉ mục bằng cách viết một phiên bản mới của chỉ mục mà không có các trang chết. Nhìn thấy토토 결과 : 문서 : 10 : 24.2. 일상적인 구매Để biết thêm thông tin.
Bạn đã thay đổi tham số lưu trữ (như fillfactor) cho một chỉ mục và muốn đảm bảo rằng thay đổi đã có hiệu lực đầy đủ.
Bản dựng chỉ mục vớiđồng thời
Tùy chọn không thành công, để lạikhông hợp lệINDEX. Các chỉ mục như vậy là vô dụng nhưng có thể thuận tiện khi sử dụng배트맨 토토
Để xây dựng lại chúng. Lưu ý rằng배트맨 토토
sẽ không thực hiện bản dựng đồng thời. Để xây dựng chỉ mục mà không can thiệp vào sản xuất, bạn nên bỏ chỉ mục và phát hành lạiTạo chỉ mục đồng thời
lệnh.
index
tái tạo chỉ mục được chỉ định.
Bảng
tạo lại tất cả các chỉ mục của bảng được chỉ định. Nếu bảng có thứ cấpbánh mì nướngBảng, cũng được tái hiện.
lược đồ
Tái tạo tất cả các chỉ mục của lược đồ được chỉ định. Nếu một bảng của lược đồ này có thứ cấpbánh mì nướngBảng, cũng được tái phát. Các chỉ mục trên danh mục hệ thống chia sẻ cũng được xử lý.배트맨 토토
Không thể được thực thi bên trong khối giao dịch.
Cơ sở dữ liệu
Tái tạo tất cả các chỉ mục trong cơ sở dữ liệu hiện tại. Các chỉ mục trên danh mục hệ thống chia sẻ cũng được xử lý.배트맨 토토
Không thể được thực thi bên trong khối giao dịch.
System
Tái tạo tất cả các chỉ mục trên danh mục hệ thống trong cơ sở dữ liệu hiện tại. Các chỉ mục trên các danh mục hệ thống được chia sẻ được bao gồm.배트맨 토토
Không thể được thực thi bên trong khối giao dịch.
tên
Tên của chỉ mục, bảng hoặc cơ sở dữ liệu cụ thể sẽ được tái hiện. Tên chỉ mục và bảng có thể được định mức lược đồ.Cơ sở dữ liệu 배트맨 토토
vàHệ thống 배트맨 토토
Chỉ có thể làm lại cơ sở dữ liệu hiện tại, do đó tham số của chúng phải khớp với tên của cơ sở dữ liệu hiện tại.
Verbose
In báo cáo tiến độ khi mỗi chỉ mục được tái hiện.
Nếu bạn nghi ngờ tham nhũng của một chỉ mục trên bảng người dùng, bạn chỉ cần xây dựng lại chỉ mục đó hoặc tất cả các chỉ mục trên bảng, sử dụng배트맨 토토 INDEX
hoặcBảng 배트맨 토토
.
Mọi thứ khó khăn hơn nếu bạn cần phục hồi từ tham nhũng của một chỉ mục 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 là không sử dụng bất kỳ chỉ số nghi ngờ nào.-P
Tùy chọn, ngăn nó sử dụng các chỉ mục cho tra cứu danh mục hệ thống.
Một cách để làm điều này là tắt máy chủ và khởi động một người dùng duy nhấtPostgreSQLMáy chủ có-P
Tùy chọn bao gồm trên dòng lệnh của nó. Sau đó,Cơ sở dữ liệu 배트맨 토토
, Hệ thống 배트맨 토토
, Bảng 배트맨 토토
hoặc배트맨 토토 INDEX
có thể được ban hành, tùy thuộc vào số lượng bạn muốn xây dựng lại. Nếu nghi ngờ, hãy sử dụngHệ thống 배트맨 토토
Để chọn Tái thiết tất cả các chỉ mục hệ thống trong cơ sở dữ liệu. Sau đó thoát khỏi phiên máy chủ người dùng đơn và khởi động lại máy chủ thông thường.PostgresTrang tham chiếu để biết thêm thông tin về cách tương tác với giao diện máy chủ đơn lẻ.
Ngoài ra, một phiên máy chủ thông thường có thể được bắt đầu bằng-P
Bao 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ể đặtpgoptions
Biến môi trường thành-P
Trước khi bắt đầu máy khách. Lưu ý rằng mặc dù phương thức này không yêu cầu khóa các máy khách khác, nhưng vẫn có thể khôn ngoan để ngăn người dùng khác kết nối với cơ sở dữ liệu bị hư hỏng cho đến khi sửa chữa hoàn thành.
배트맨 토토
tương tự như sự sụt giảm và tạo lại chỉ mục ở chỗ nội dung chỉ mục được xây dựng lại từ đầu. Tuy nhiên, các cân nhắc khóa là khá khác nhau.배트맨 토토
Khóa viết nhưng không đọc bảng cha mẹ của chỉ mục. Nó cũng mất mộtAccess Exclusive
Khóa chỉ mục cụ thể đang được xử lý, sẽ chặn đọc rằng cố gắng sử dụng chỉ mục đó. Ngược lại,Drop Index
trong giây lát mấtAccess Exclusive
Khóa trên bảng cha mẹ, chặn cả hai lần ghi và đọc. Tiếp theoTạo chỉ mục
Khóa viết nhưng không đọc; Vì chỉ mục không có ở đó, không có đọc nào sẽ cố gắng sử dụng nó, có nghĩa là sẽ không có chặn nhưng các lần đọc có thể bị buộc vào các lần quét tuần tự đắt tiền.
Tái tạo một chỉ mục hoặc bảng duy nhất yêu cầu là chủ sở hữu của chỉ mục hoặc bảng đó. Việc tái tạo cơ sở dữ liệu đòi hỏi phải 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ỉ mục của các bảng thuộc sở hữu của người dùng khác).
xây dựng lại một chỉ mục duy nhất:
배트맨 토토 INDEX My_index;
xây dựng lại tất cả các chỉ mục trên bảngmy_table
:
Bảng 배트맨 토토 my_table;
xây dựng lại tất cả các chỉ mục trong một cơ sở dữ liệu cụ thể, mà không tin tưởng các chỉ mục hệ thống đã có hiệu lực:
$Xuất pgoptions = "-p"
$PSQL bị hỏng_db
...
Không có배트맨 토토
Lệnh trong tiêu chuẩn SQL.