暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

PG 每日闯关题库(六)

小鲁菜 2024-06-18
102


1. 在PG中,除了表和索引的行数、块数等统计信息外,其它统计信息记录在那个系统表  A

A. pg_statistic

B. pg_proc

C. pg_index

D. pg_class

解析:A

pg_statistic: 存储有关数据库内容的统计数据

pg_proc: 存放有关函数、过程、聚集函数以及窗口函数(共称为例程)的信息

pg_index: 包含关于索引的部分信息。其他信息大部分在pg_class中

pg_class记: 录表和几乎所有具有列或者像表的东西。包括索引(但还要参见pg_index)、序列(但还要参见pg_sequence)、视图、物化视图、组合类型和TOAST表


2.表中一定存在的系统属性有哪些?(多选)BCD

A. oid

B. xmin

C. xmax

D. ctid

解析:BCD

select attname, attnum, atttypid::regtype
from pg_attribute
where attrelid = 'test'::regclass;



3.你是一名PostgreSQL数据库管理员、你发现了一些长事务正在运行。此时你应使用以下哪种方法终止这些长事务? A

A.在pg_stat_activity中获即pid然后执行命令select pg_cancel_backend(pid);

B.从系统进程获取pid然后执行命令kill -9 pid

C. select pg_cancel_backend()

D.重启服务器

解析: A

SELECT pid FROM pg_stat_activity
WHERE datname IS NOT NULL AND state = 'active' ORDER BY query_start LIMIT 1;

SELECT pg_cancel_backend(pid);

 

 

4.复制槽的作用是(多选) AB

A为备库保留未接收的WAL日志段

B.为备库保留还未复制的移除行

C.限制pg_xlog目录的最大尺寸

D.减少备库恢复时间

复制槽提供了一种自动化的方法来确保主控机在所有的后备机收到 WAL 段 之前不会移除它们,并且主控机也不会移除可能导致 恢复冲突的行。



5. 下列哪几种方式能够加载配置文件(多选) ABC

A.使用系统管理函数pg_reload_conf()加载

B.使用pg_ctl命令加载

C.向主进程发送SIGHUP信号量

D.使用set_config函数加载

解析:ABC

A、 select pg_reload_conf();

B、 pg_ctl reload
C、 通过kill命令手动发送HUP信号; kill -SIGHUP 主进程号,或者简化为kill -1 ,这里的-1代表SIGHUP信号的编号

D、 set_config 相当于set,is_local设置为true,只应用于当前事务,为false,应用于当前会话。

SELECT set_config('log_statement_stats', 'off', false);

最后修改时间:2024-06-18 09:16:15
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论