Phiên bản được hỗ trợ:hiện tại(17)16 / 15 / 14
Phiên bản phát triển:18 / Devel
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 kèo tỷ số bóng đá euro hôm nay phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

pg_amcheck

pg_amcheck - kiểm tra tham nhũng trong một hoặc nhiềuPOSTGRESQLcơ sở dữ liệu

Synopsis

pg_amcheck[Tùy kèo tỷ số bóng đá euro hôm nay...] [dbname]

Mô tả

pg_amcheckHỗ trợ chạyAMCHECK7703_7986

Chỉ quan hệ bảng thông thường và bánh mì nướng, quan điểm cụ thể hóa, trình tự và chỉ mục Btree hiện được hỗ trợ. kèo tỷ số bóng đá euro hôm nay loại quan hệ khác bị bỏ qua âm thầm.

nếudbnameđược chỉ định, nó phải là tên của một cơ sở dữ liệu duy nhất để kiểm tra và không có tùy kèo tỷ số bóng đá euro hôm nay lựa kèo tỷ số bóng đá euro hôm nay cơ sở dữ liệu nào khác. Mặt khác, nếu có bất kỳ tùy kèo tỷ số bóng đá euro hôm nay lựa kèo tỷ số bóng đá euro hôm nay cơ sở dữ liệu nào có mặt, tất cả các cơ sở dữ liệu phù hợp sẽ được kiểm tra.-Tất cả, -cơ sở dữ liệu--Exclude-database. Họ cũng bao gồm-Mối quan hệ, --Exclude-relation, -Table, -Exclude-Table, --Index--exclude-index, nhưng chỉ khi các tùy kèo tỷ số bóng đá euro hôm nay đó được sử dụng với mẫu ba phần (ví dụ:mydb*.myschema*.myrel*). Cuối cùng, chúng bao gồm--Schema--exclude-schemaKhi các tùy kèo tỷ số bóng đá euro hôm nay đó được sử dụng với mẫu hai phần (ví dụ:mydb*.myschema*).

dbnamecũng có thể là mộtchuỗi kết nối.

Tùy kèo tỷ số bóng đá euro hôm nay

Điều khiển tùy kèo tỷ số bóng đá euro hôm nay dòng lệnh sau đây được kiểm tra:

-A
-Tất cả

Kiểm tra tất cả kèo tỷ số bóng đá euro hôm nay cơ sở dữ liệu, ngoại trừ bất kỳ loại trừ nào qua--Exclude-database.

-Dmẫu
-database =mẫu

Kiểm tra cơ sở dữ liệu khớp với được chỉ địnhmẫu, ngoại trừ bất kỳ loại trừ nào bởi--Exclude-database. Tùy kèo tỷ số bóng đá euro hôm nay này có thể được chỉ định nhiều lần.

-Dmẫu
--exclude-database =mẫu

Loại trừ cơ sở dữ liệu phù hợp với đã chomẫu. Tùy kèo tỷ số bóng đá euro hôm nay này có thể được chỉ định nhiều lần.

-imẫu
-index =mẫu

Kiểm tra chỉ mục khớp với được chỉ địnhmẫu, trừ khi chúng bị loại trừ. Tùy kèo tỷ số bóng đá euro hôm nay này có thể được chỉ định nhiều lần.

Điều này tương tự như-Mối quan hệTùy kèo tỷ số bóng đá euro hôm nay, ngoại trừ việc nó chỉ áp dụng cho các chỉ mục, không phải cho các loại quan hệ khác.

-Imẫu
--exclude-index =mẫu

Loại trừ kèo tỷ số bóng đá euro hôm nay chỉ mục khớp với được chỉ địnhmẫu. Tùy kèo tỷ số bóng đá euro hôm nay này có thể được chỉ định nhiều lần.

Điều này tương tự như--Exclude-relationTùy kèo tỷ số bóng đá euro hôm nay, ngoại trừ việc nó chỉ áp dụng cho các chỉ mục, không phải các loại quan hệ khác.

-Rmẫu
-relation =mẫu

Kiểm tra quan hệ khớp với được chỉ địnhmẫu, trừ khi chúng bị loại trừ. Tùy kèo tỷ số bóng đá euro hôm nay này có thể được chỉ định nhiều lần.

kèo tỷ số bóng đá euro hôm nay mẫu có thể không đủ tiêu chuẩn, ví dụ:myrel*hoặc chúng có thể được định mức lược đồ, ví dụ:MySchema*.Myrel*hoặc cơ sở dữ liệu-đủ điều kiện và trình độ lược đồ, ví dụ:mydb*.myschema*.myrel*. Một mẫu đủ điều kiện cơ sở dữ liệu sẽ thêm cơ sở dữ liệu phù hợp vào danh sách kèo tỷ số bóng đá euro hôm nay cơ sở dữ liệu sẽ được kiểm tra.

-Rmẫu
--exclude-relation =mẫu

Loại trừ kèo tỷ số bóng đá euro hôm nay mối quan hệ khớp với được chỉ địnhmẫu. Tùy kèo tỷ số bóng đá euro hôm nay này có thể được chỉ định nhiều lần.

như với-Mối quan hệ, ThemẫuCó thể không đủ tiêu chuẩn, đủ điều kiện lược đồ hoặc cơ sở dữ liệu- và sơ đồ.

-Smẫu
-schema =mẫu

Kiểm tra kèo tỷ số bóng đá euro hôm nay bảng và chỉ mục trong kèo tỷ số bóng đá euro hôm nay lược đồ khớp với được chỉ địnhmẫu, trừ khi chúng bị loại trừ. Tùy kèo tỷ số bóng đá euro hôm nay này có thể được chỉ định nhiều lần.

Để chỉ kèo tỷ số bóng đá euro hôm nay các bảng trong các lược đồ khớp với một mẫu cụ thể, hãy xem xét sử dụng một cái gì đó như--TABLE = schemapat.*-Không phụ thuộc vào chỉ số. Để kèo tỷ số bóng đá euro hôm nay chỉ các chỉ mục, hãy xem xét sử dụng một cái gì đó như--index = schemapat.*.

Một mẫu lược đồ có thể là cơ sở dữ liệu đủ điều kiện. Ví dụ: bạn có thể viết-schema = mydb*.myschema*Để kèo tỷ số bóng đá euro hôm nay các lược đồ phù hợpMySchema*Trong cơ sở dữ liệu khớpMyDB*.

-Smẫu
--exclude-schema =mẫu

Loại trừ kèo tỷ số bóng đá euro hôm nay bảng và chỉ mục trong kèo tỷ số bóng đá euro hôm nay lược đồ phù hợp với được chỉ địnhmẫu. Tùy kèo tỷ số bóng đá euro hôm nay này có thể được chỉ định nhiều lần.

như với--Schema, mẫu có thể là cơ sở dữ liệu đủ điều kiện.

-Tmẫu
--TABLE =mẫu

Kiểm tra bảng khớp với được chỉ địnhmẫu, trừ khi chúng bị loại trừ. Tùy kèo tỷ số bóng đá euro hôm nay này có thể được chỉ định nhiều lần.

Điều này tương tự như-Mối quan hệTùy kèo tỷ số bóng đá euro hôm nay, ngoại trừ việc nó chỉ áp dụng cho các bảng, chế độ xem được vật chất hóa và trình tự, không phải cho các chỉ mục.

-Tmẫu
--Exclude-Table =mẫu

Loại trừ kèo tỷ số bóng đá euro hôm nay bảng khớp với được chỉ địnhmẫu. Tùy kèo tỷ số bóng đá euro hôm nay này có thể được chỉ định nhiều lần.

Điều này tương tự như--Exclude-relationTùy kèo tỷ số bóng đá euro hôm nay, ngoại trừ việc nó chỉ áp dụng cho các bảng, chế độ xem được vật chất hóa và trình tự, không phải cho các chỉ mục.

-Không phụ thuộc vào chỉ số

Theo mặc định, nếu một bảng được kiểm tra, bất kỳ chỉ mục Btree nào của bảng đó cũng sẽ được kiểm tra, ngay cả khi chúng không được kèo tỷ số bóng đá euro hôm nay rõ ràng bởi một tùy kèo tỷ số bóng đá euro hôm nay như--indexhoặc-Mối quan hệ. Tùy kèo tỷ số bóng đá euro hôm nay này ngăn chặn hành vi đó.

-Không phụ thuộc vào-TOAST

Theo mặc định, nếu một bảng được kiểm tra, bảng bánh mì nướng của nó, nếu có, cũng sẽ được kiểm tra, ngay cả khi nó không được kèo tỷ số bóng đá euro hôm nay rõ ràng bởi một tùy kèo tỷ số bóng đá euro hôm nay như-Tablehoặc-Mối quan hệ. Tùy kèo tỷ số bóng đá euro hôm nay này ngăn chặn hành vi đó.

--Không có tên-tên

Theo mặc định, nếu một đối số thành-cơ sở dữ liệu, --Table, --indexhoặc-Mối quan hệphù hợp với không có đối tượng, đó là một lỗi nghiêm trọng. Tùy kèo tỷ số bóng đá euro hôm nay này hạ cấp lỗi đó xuống cảnh báo.

Kiểm soát tùy kèo tỷ số bóng đá euro hôm nay dòng lệnh sau đây kiểm tra các bảng:

--Exclude-Pulters

Theo mặc định, bất cứ khi nào một con trỏ bánh mì nướng trong bảng, một bộ tra cứu được thực hiện để đảm bảo rằng nó tham chiếu các mục nhập rõ ràng trong bảng bánh mì nướng. Các kiểm tra này có thể khá chậm và tùy kèo tỷ số bóng đá euro hôm nay này có thể được sử dụng để bỏ qua chúng.

--on-error-stop

19058_19223

Lưu ý rằng kiểm tra chỉ mục luôn dừng lại sau trang bị hỏng đầu tiên. Tùy kèo tỷ số bóng đá euro hôm nay này chỉ có ý nghĩa liên quan đến quan hệ bảng.

--skip =Tùy kèo tỷ số bóng đá euro hôm nay

nếuAll-Frozenđược đưa ra, kiểm tra tham nhũng bảng sẽ bỏ qua kèo tỷ số bóng đá euro hôm nay trang trong tất cả kèo tỷ số bóng đá euro hôm nay bảng được đánh dấu là tất cả đóng băng.

nếutất cả-nhìn thấyđược đưa ra, kiểm tra tham nhũng bảng sẽ bỏ qua kèo tỷ số bóng đá euro hôm nay trang trong tất cả kèo tỷ số bóng đá euro hôm nay bảng được đánh dấu là tất cả kèo tỷ số bóng đá euro hôm nay hiển thị.

Theo mặc định, không có trang nào bị bỏ qua. Điều này có thể được chỉ định làKhông, nhưng vì đây là mặc định, không cần phải đề cập.

--startblock =khối

Bắt đầu kiểm tra tại số khối được chỉ định. Một lỗi sẽ xảy ra nếu mối quan hệ bảng được kiểm tra có ít hơn số lượng khối này.--endblockĐể tiếp tục cảnh báo.

--endblock =khối

Kiểm tra kết thúc tại số khối được chỉ định. Một lỗi sẽ xảy ra nếu mối quan hệ bảng được kiểm tra có ít hơn số lượng khối này.-exclude-toast-trỏ.

Kiểm soát tùy kèo tỷ số bóng đá euro hôm nay dòng lệnh sau đây kiểm tra các chỉ mục B-cây:

--checkunique

Đối với mỗi chỉ mục có ràng buộc duy nhất được kiểm tra, xác minh rằng không có nhiều hơn một trong số kèo tỷ số bóng đá euro hôm nay mục trùng lặp được hiển thị trong chỉ mục bằng cách sử dụngAMCHECK'sCheckuniqueTùy kèo tỷ số bóng đá euro hôm nay.

--HeapallIndexed

21904_22004AMCheck'sHeapallIndexedTùy kèo tỷ số bóng đá euro hôm nay.

Đối với mỗi chỉ mục Btree được kiểm tra, sử dụngAMCheck'sbt_index_parent_checkHàm, thực hiện kiểm tra bổ sung kèo tỷ số bóng đá euro hôm nay mối quan hệ cha/con trong quá trình kiểm tra chỉ mục.

Mặc định là sử dụngAMCHECK'sbt_index_checkHàm, nhưng lưu ý rằng việc sử dụng--rootdescendTùy kèo tỷ số bóng đá euro hôm nay hoàn toàn kèo tỷ số bóng đá euro hôm naybt_index_parent_check.

--rootdescend

Đối với mỗi chỉ mục được kiểm tra, hãy tìm lại kèo tỷ số bóng đá euro hôm nay bộ dữAMCheck'srootDescendTùy kèo tỷ số bóng đá euro hôm nay.

Sử dụng tùy kèo tỷ số bóng đá euro hôm nay này hoàn toàn cũng kèo tỷ số bóng đá euro hôm nayTùy kèo tỷ số bóng đá euro hôm nay.

Hình thức xác minh này ban đầu được viết để giúp phát triển kèo tỷ số bóng đá euro hôm nay tính năng chỉ mục Btree. Nó có thể được sử dụng hạn chế hoặc thậm chí không sử dụng trong việc giúp phát hiện kèo tỷ số bóng đá euro hôm nay loại tham nhũng xảy ra trong thực tế.

cảnh báo

Kiểm tra thêm được thực hiện đối với kèo tỷ số bóng đá euro hôm nay chỉ mục B-cây khiTùy kèo tỷ số bóng đá euro hôm nay hoặc--rootdescendTùy kèo tỷ số bóng đá euro hôm nay được chỉ định yêu cầu khóa cấp độ quan hệ tương đối mạnh. Các kiểm tra này là các kiểm tra duy nhất sẽ chặn sửa đổi dữ liệu đồng thời từChèn, Cập nhậtXóalệnh.

Tùy kèo tỷ số bóng đá euro hôm nay dòng lệnh sau đây kiểm soát kết nối với máy chủ:

-Htên máy chủ
--host =tên máy chủ

Chỉ định tên máy chủ của máy mà máy chủ đang chạy. Nếu giá trị bắt đầu bằng dấu gạch chéo, nó được sử dụng làm thư mục cho ổ cắm miền UNIX.

-PCổng
--Port =Cổng

25193_25310

-U
--Username =tên người dùng

Tên người dùng để kết nối AS.

-W
--no-password

Không bao giờ đưa ra lời nhắc mật khẩu. Nếu máy chủ yêu cầu xác thực mật khẩu và mật khẩu không có sẵn bằng kèo tỷ số bóng đá euro hôm nay phương tiện khác như.pgassTệp, cố gắng kết nối sẽ không thành công. Tùy kèo tỷ số bóng đá euro hôm nay này có thể hữu ích trong các công việc và tập lệnh hàng loạt trong đó không có người dùng nào để nhập mật khẩu.

-W
--password

Forcepg_amcheckĐể nhắc mật khẩu trước khi kết nối với cơ sở dữ liệu.

Tùy kèo tỷ số bóng đá euro hôm nay này không bao giờ cần thiết, vìpg_amcheckSẽ tự động nhắc mật khẩu nếu máy chủ yêu cầu xác thực mật khẩu. Tuy nhiên,pg_amcheckSẽ lãng phí một nỗ lực kết nối để tìm ra rằng máy chủ muốn có mật khẩu. Trong một số trường hợp, nó đáng để gõ-WĐể tránh nỗ lực kết nối thêm.

-Định hướng-DB =dbname

Chỉ định cơ sở dữ liệu hoặcchuỗi kết nốiĐược sử dụng để khám phá danh sách kèo tỷ số bóng đá euro hôm nay cơ sở dữ liệu cần kiểm tra. Nếu không-Tất cảCũng như bất kỳ tùy kèo tỷ số bóng đá euro hôm nay nào bao gồm mẫu cơ sở dữ liệu được sử dụng, không cần kết nối như vậy và tùy kèo tỷ số bóng đá euro hôm nay này không làm gì cả. Mặt khác, bất kỳ tham số chuỗi kết nối nào khác ngoài tên cơ sở dữ liệu được bao gồm trong giá trị cho tùy kèo tỷ số bóng đá euro hôm nay này cũng sẽ được sử dụng khi kết nối với cơ sở dữ liệu đang được kiểm tra.PostgresHoặc, nếu thất bại,Template1.

Các tùy kèo tỷ số bóng đá euro hôm nay khác cũng có sẵn:

-e
---echo

Echo đến stdout tất cả SQL được gửi đến máy chủ.

-Jnum
--Jobs =num

sử dụngnumKết nối đồng thời với máy chủ hoặc một đối tượng được kiểm tra, kèo tỷ số bóng đá euro hôm nay theo mức nào.

Mặc định là sử dụng một kết nối duy nhất.

-P
-ProTrogress

Hiển thị thông tin tiến trình. Thông tin tiến độ bao gồm số lượng quan hệ kiểm tra đã được hoàn thành và tổng kích thước của kèo tỷ số bóng đá euro hôm nay mối quan hệ đó.

-V
--Verbose

In thêm tin nhắn. Cụ thể, điều này sẽ in một thông báo cho mỗi quan hệ được kiểm tra và sẽ tăng mức độ chi tiết được hiển thị cho kèo tỷ số bóng đá euro hôm nay lỗi máy chủ.

-V
--Version

pg_amcheckPhiên bản và Thoát.

--Install-bỏ lỡ
--install-missing =lược đồ

Cài đặt bất kỳ tiện ích mở rộng bị thiếu nào được yêu cầu để kiểm tra (kèo tỷ số bóng đá euro hôm nay) cơ sở dữ liệu. Nếu chưa được cài đặt, mỗi đối tượng của mỗi tiện ích mở rộng sẽ được cài đặt vào đã cholược đồhoặc nếu không được chỉ định thành lược đồpg_catalog.

Hiện tại, tiện ích mở rộng duy nhất làAMCHECK.

-?
--Help

Hiển thị trợ giúp vềpg_amcheckĐối số dòng lệnh và thoát.

Môi trường

pg_amcheck, giống như hầu hết kèo tỷ số bóng đá euro hôm nay khácPostgreSQLTiện ích, cũng sử dụng kèo tỷ số bóng đá euro hôm nay biến môi trường được hỗ trợ bởilibpq(xemPhần 32.15).

Biến môi trườngpg_colorChỉ định có nên sử dụng màu trong kèo tỷ số bóng đá euro hôm nay thông báo chẩn đoán hay không. kèo tỷ số bóng đá euro hôm nay giá trị có thể làluôn luôn, Autokhông bao giờ.

ghi chú

pg_amcheckđược thiết kế để hoạt động vớiPostgreSQL14.0 trở lên.

Xem thêm

AMCHECK