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

PG 每日闯关题库(五)

小鲁菜 2024-06-17
142

1. 在PostgreSQL所有的数据字典中,哪个数据字典用于保存用户密码? D

A.pg_user  

B.pg_roles

C.pg_shadow

D.pg_authid

解析pg_user : 

          pg_roles : 

          pg_shadow : 

          pg_authid :是存储所有角色信息的地方,包括用户和角色。

SELECT * FROM pg_catalog.pg_user;
SELECT * FROM pg_catalog.pg_roles;
SELECT * FROM pg_catalog.pg_shadow;
SELECT * FROM pg_catalog.pg_authid; 

综上所述,我选D,待斟酌。


2.在PostgreSQL中,如一个事务失败,在数据文件中这个事务产生的数据是否会在事务回滚时被清理掉? B

A.是

B.否

解析:不太清楚,我看大家都选的否


3.PostgreSQL中如何取消一条运行时间很长的SQL    A

A.select pg_cancel_backend(pid);

B.select pg_kill_backend(pid);

C.select pg_close_backend(pid);

解析:方案1.pg_cancel_backend :终止查询并保持连接处于活动状态

                2.pg_terminate_backend :终止数据库连接,包括查询

                3.设置 statement_timeout 



4.(多选题)下列关于TRUNCATE命令说法正确的是  ACD

A.对于清空表数据、TRUNCATE比DELETE执行速度更快

B.表在执行TRUNCATE命令后,OID会变化

C.TRUNCATE命令是可以在有外键的表上执行的

D.除了大对象表、TRUNCATE会立即回收磁盘空间

解析:A对(删除速度 dorp> truncate > delete),B,OID不变,C,加上CASCADE行;D,对


 

5.(多选题)在PostgreSQL的连接配置项参数中、哪些参数与Windows系统无关?  AC

A. unix_socket_directories

B. superuser_reserved_connections

C. unix_socket_group

D. max_connections

解析:AC

unix_socket_directories:指定服务器用于监听来自客户端应用的连接的 Unix 域套接字目录。Windows下没有 Unix 域套接字,因此这个参数与 Windows 无关。

superuser_reserved_connections:为PostgreSQL超级用户连接而保留的连接“槽”数

unix_socket_group: 设置 Unix 域套接字的所属组(套接字的所属用户总是启动服务器的用户),Windows下没有 Unix 域套接字,因此这个参数与 Windows 无关。

max_connections:决定数据库的最大并发连接数


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

评论