PostgreSQL quick notes - arrivu/beacon GitHub Wiki
Get the size of all databases
SELECT pg_database.datname, pg_size_pretty(pg_database_size(pg_database.datname)) AS size_of_dbs FROM pg_database;
To Find File Locations
SELECT name, setting FROM pg_settings WHERE category = 'File Locations';
####Postgresql.conf
-how much memory to allocate
-default storage locations of new database
-which ip POSTGRESQL listens
-where logs are stored and so
####pg_hba.conf
-controls security
-which users can login to which databases
-which ip or group of ip connected the authentication scheme
####pg_ident.conf
-mapping file that maps an authenticated OS login to a POSTGRESQL user
How to Install Postgresql 9.2 on Ubuntu 12.04
sudo apt-get update
sudo apt-get -y install python-software-properties
sudo add-apt-repository ppa:pitti/postgresql
sudo apt-get update
sudo apt-get -y install postgresql-9.2 postgresql-client-9.2 postgresql-contrib-9.2
sudo apt-get -y install postgresql-server-dev-9.2 libpq-dev
SSH tunnel
ssh -L 1234:localhost:5432 [email protected]
psql -h localhost -p 1234 -U db_username db-name