-- size of database SELECTdatnameasdb_name,pg_size_pretty(pg_database_size(datname))asdatabase_sizeFROMpg_databaseORDERBYpg_database_size(datname)DESC;-- list all databases and schemaSELECTcatalog_nameas"Database Name"FROMinformation_schema.information_schema_catalog_name;-- list all schemasSELECTcatalog_name,schema_name,schema_ownerFROMinformation_schema.schemata;-- list all schema starting with pg_...SELECT*FROMinformation_schema.schemataWHEREschema_nameLIKE'pg%';-- list all tablesSELECT*FROMinformation_schema.tablesWHEREtable_schema='public'-- list all viewsSELECT*FROMinformation_schema.viewsWHEREtable_schema='public'-- views from information_schemaSELECT*FROMinformation_schema.viewsWHEREtable_schema='information_schema'-- list all columnsSELECT*FROMinformation_schema.columnsWHEREtable_name='orders'-- look at system metadataSELECTCURRENT_CATALOG,CURRENT_DATABASE(),CURRENT_SCHEMA,CURRENT_USER,SESSION_USER;-- LOOK AT DATABASE VERSIONSELECTVERSION();SELECThas_database_privilege('learning','CREATE')has_schema_privilege('public','USAGE'),has_table_privilege('orders','INSERT'),has_any_column_privilege('orders','SELECT');SELECTcurrent_setting('timezone');-- show all running queriesSELECTpid,age(clock_timestamp(),query_start),usenameasrun_by_user_name,queryasrunningFROMpg_stat_activityWHEREquery!='<IDLE>'ANDqueryNOTILIKE'%pg_stat_activity%'ORDERBYquery_startDESC;-- show all idle querySELECTpid,age(clock_timestamp(),query_start),usenameasrun_by_user_name,queryasrunningFROMpg_stat_activityWHEREquery='<IDLE>'ORDERBYquery_startDESC;-- KILL running querySELECTpg_cancel_backend(pid);-- get live and dead rows in tableSELECTrelname,n_live_tup,n_dead_tupFROMpg_stat_user_tables;-- show location of postgres data directoryshowdata_directory;-- show files of a table is locatedSELECTpg_relation_filepath('orders');