1.以下哪条SQL命令可以得到此前被成功归档的WAL日志文件统计信息? A
A.SELECT archived_count from pg_stat_archiver;
B.SELECT archived_count from pg_stat_database;
C.SELECT checkpoints_req-checkpoints_timed from pg_stat_bgwriter;
D.SELECT archived_count from pg_stat_bgwriter;
解析:A
pg_stat_archiver:有关WAL归档进程活动的统计信息
pg_stat_database:显示数据库范围的统计信息(eg:已经被提交的事务的数量,查询返回/取出/删除的行数,读取文件块的时间)
pg_stat_bgwriter: 显示有关后台写进程的活动的统计信息
2. PG逻辑结构中,实例--> 数据库 --> Schema
一个实例可以有多个数据库,一个数据库可以有多个schema,同一服务器、不同实例同时启动必须使用不同端口
3.若要在PostgreSQL中使用两阶段提交功能,需要把参数max_prepared_transactions设置非零值。
A.是
B.否
解析:A
设置可以同时处于“prepared”状态的事务的最大数目,把这个参数设置 为零(这是默认设置)将禁用预备事务特性。这个参数只能在服务器启动时设置。
4.关于统计信息描述错误的是 C
A. 统计信息辅助查询优化器选择最优的执行计划
B. 统计信息的收集会影响数据库整体性能
C. 统计信息影响数据库启动速度
D. 可以使用ANALYZE更新数据库统计信息
解析:C
5. 在PostgresQL中、切换错误日志文件的命令是什么? B
A. select pg_reload_conf();
B. select pg_rotate_logfile();
C. select pg_switch_xlog();
D. checkpoint;
解析:pg_reload_conf给服务器发送一个SIGHUP信号, 导致所有服务器进程重载配置文件。
pg_rotate_logfile给日志文件管理器发送信号,告诉它立即切换到一个新的输出文件。