摘要:
This post demonstrates an example of a Bash script that connects to a DB and prints a list of tables, their records number, and size. The result set i 阅读全文
摘要:
在Oracle数据库中,同义词(Synonym)是一个指向另一个对象(表、视图、函数等)的命名引用。在将Oracle数据库迁移到PostgreSQL时,由于PostgreSQL没有直接支持同义词的概念,因此需要采取一些策略来处理同义词的转换。 以下是一种常见的方法来处理同义词的转换: 创建视图: 在 阅读全文
摘要:
select col.column_id, col.owner as schema_name, col.table_name, col.column_name, col.data_type, col.data_length, col.data_precision, col.data_scale, c 阅读全文
摘要:
PG 参数PLAN_CACHE_MODE可以选择(FORCE_CUSTOM_PLAN 或 FORCE_GENERIC_PLAN)默认为auto . -- 通过 set修改 set PLAN_CACHE_MODE=FORCE_CUSTOM_PLAN; set PLAN_CACHE_MODE=FORCE 阅读全文
摘要:
https://www.tutorialdba.com/2018/06/how-to-get-table-size-database-size_26.html 阅读全文
摘要:
create extension pg_stat_statements; show shared_preload_libraries; Useful commands -- Flush data from pg_stat_statements: > pg_stat_statements_reset( 阅读全文
摘要:
-- 查看正在执行index creation语句的持续时间,每隔2秒输出一次 SELECT now()::TIME(0), a.query, p.phase, p.blocks_total, p.blocks_done, p.tuples_total, p.tuples_done FROM pg_ 阅读全文
摘要:
pg_stat_progress_analyze pg_stat_progress_cluster pg_stat_progress_create_index pg_stat_progress_basebackup pg_stat_progress_copy pg_stat_progress_vac 阅读全文
摘要:
-- https://dataegret.com/2017/10/deep-dive-into-postgres-stats-pg_stat_progress_vacuum/ SELECT p.pid, now() - a.xact_start AS duration, coalesce(wait_ 阅读全文
摘要:
select relname,relpages, reltuples from pg_class where relname='t1'; -- vacuum 清除 【每个块】的dead tuples,且不会将块的【位置】进行重组,不会更新表page的信息 vacuum t1; analyze t1; 阅读全文