forked from tvondra/pg_check
-
Notifications
You must be signed in to change notification settings - Fork 1
a tool to verify integrity of PostgreSQL data files
License
hlinnaka/pg_check
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
INSTALL
-------
This is a regular extension (9.1) or a contrib module (9.0), so it may be
installed rather easily - do either this
$ make install
$ psql dbname -c "CREATE EXTENSION pg_check"
or this (on 9.0)
$ make install
$ psql dbname < `pg_config --sharedir`/contrib/pg_check--0.1.0.sql
and the extension should be installed.
FUNCTIONS
---------
Currently there are four functions available
* pg_check_table(name, bFrom, bTo) - checks range of blocks for the table
* pg_check_table(name, indexes) - checks the table and all indexes on it
* pg_check_index(name, bFrom, bTo) - checks range of blocks for the index
* pg_check_index(name) - checks the whole index
So if you want to check table "my_table" and all the indexes on it, do this:
db=# SELECT pg_check_table('my_table', true);
and it will print out info about the checks (and return number of issues).
MESSAGES
--------
The functions may print various info about the blocks/tuples, depending on
the client_min_messages level.
WARNING - only info about actual issues
DEBUG1 - info about pages
DEBUG2 - info about tuples on a page
DEBUG3 - info about attributes of a tuple
LICENSE
-------
This software is provided under the BDS license. See LICENSE for details.About
a tool to verify integrity of PostgreSQL data files
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published
Languages
- C 100.0%