current_setting返回。 在Postgres(以及任何没有Oracle的数据库)中,NULL不是空字符串,空字符串也不是NULL。 因此,预计会出现此错误: postgres=# do $$ declare x int; begin perform set_config('x.xx', null, false); execute $_$ select current_setting('x.xx', true) $_$ into x; end; $$; E...
select count(*) * pg_size_bytes(current_setting('wal_segment_size')) as total_size from pg_ls_dir('pg_wal') as t(fname) where fname <> 'archive_status'; 那么为什么我们要调整wal 文件的大小,这个问题与我们的产生WAL文件的速度有关,尤其一些频繁OLTP的系统,产生WAL的数据量很大,导致经常要产...
1 查看当前数据库的表的autovacuum的情况 SELECT schemaname, relname, n_live_tup, n_dead_tup, last_autovacuumFROM pg_stat_all_tablesORDER BY n_dead_tup / (n_live_tup * current_setting('autovacuum_vacuum_scale_factor')::float8 + current_setting('autovacuum_vacuum_threshold')::float8) DESCL...
2、查看参数 show xxx;或select current_setting('xxx'); 3、修改参数 修改当前session的参数配置: set maintenance_work_mem to '128M';或select set_config('maintenance_work_mem','128M',false);ALTER SYSTEM动态修改全局参数: ALTER SYSTEM SET configuration_parameter { TO | = } { value | 'value'...
代价分析Bitmap Index Scan的代价估算就是Index Scan的访问索引数据的代价,即如下计算公式:SELECT round( current_setting('random_page_cost')::real * pages + current_setting('cpu_index_tuple_cost')::real * tuples + current_setting('cpu_operator_cost')::real * tuples) as bitmap_index_...
(1 row) cpu_cost = cpu_tuple_cost * reltuples xiaoming=# select reltuples, current_setting('cpu_tuple_cost') as cpu_tuple_cost, reltuples * current_setting('cpu_tuple_cost')::real AS cpu_cost from pg_class where relname='t1'; reltuples | cpu_tuple_cost | cpu_cost ---+--...
current_setting(setting_name) text 当前设置的值 set_config(setting_name,new_value,is_local) text 设置参数并返回新值 current_setting用于以查询形式获取setting_name设置的当前数值。它和SQL命令SHOW是等效的。 比如: MyTest=# SELECT current_setting('datestyle'); current_setting --- ISO, YMD (1 row...
current_setting(setting_nametext[,missing_okboolean] ) →text 返回设置的setting_name的当前值。 如果没有这样的设置,current_setting将抛出一个错误,除非missing_ok被提供并且为true。 这个函数对应于SQL命令SHOW。 current_setting('datestyle')→ISO, MDY ...
psql--version 2.查看服务器端版本 2.1 查看详细信息 selectversion(); 2.2 查看版本信息 showserver_version; 2.2 查看数字版本信息包括小版号 SHOWserver_version_num; 或 SELECTcurrent_setting('server_version_num'); 3.注意事项 SELECT current_setting(‘server_version_num’);返回类型为text,如果需要可以转...
SHOW log_rotation_age; SHOW log_rotation_size;检查数据备份策略:SELECT * FROM pg_stat_bgwriter; SELECT * FROM pg_stat_replication;检查安全漏洞和补丁情况:SELECT version(); SELECT current_setting('server_version');检查系统监控和报警配置:SELECT * FROM pg_stat_database; SELECT * FROM pg_stat_ac...