摘要: 创建测试数据 psql -U postgres -c "create user test with password 'test';" psql -U postgres -c "create database testdb owner test" psql -U test -d testdb -c 阅读全文
posted @ 2025-07-06 14:01 kahnyao 阅读(96) 评论(0) 推荐(0)
摘要: 创建测试数据 默认表空间示例数据 psql -U postgres -c "create user hr with password 'hr';" psql -U postgres -c "create database hrdb owner hr;" psql -U hr -d hrdb -c " 阅读全文
posted @ 2025-07-04 20:46 kahnyao 阅读(21) 评论(0) 推荐(0)
摘要: 问题背景 用户反馈user2和read_only用户都能访问user1模式下的test_t表,但是系统表information_schema.table_privileges里面只有一条授权记录。 本地模拟和分析这个场景。 问题分析 创建测试数据 -- 创建用户 create user read_o 阅读全文
posted @ 2025-06-28 00:44 kahnyao 阅读(76) 评论(0) 推荐(0)
摘要: 约束语法 CREATE [ CONSTRAINT ] TRIGGER name { BEFORE | AFTER | INSTEAD OF } { event [ OR ... ] } ON table_name [ FROM referenced_table_name ] [ NOT DEFERR 阅读全文
posted @ 2025-06-27 08:20 kahnyao 阅读(37) 评论(0) 推荐(0)
摘要: 创建测试数据 use testdb db.test_t.insertOne({_id:1,name:'zhangsan',age:30}); db.test_t.insertOne({_id:2,name:'lisi',age:33}); db.test_t.insertOne({_id:3,nam 阅读全文
posted @ 2025-06-13 07:54 kahnyao 阅读(40) 评论(0) 推荐(0)
摘要: 问题背景 用户反馈删除序列失败,报锁超时的错误,排查发现因为该序列被使用,所以没法删除。 尝试kill持锁的会话,但是kill不掉,尝试重启数据库也失败,最终重启主机,启动数据库后才成功删除序列。 问题分析 检查发现序列定义有问题,用户使用navicat、dbeaver等图像界面修改序列当前值,由于 阅读全文
posted @ 2025-06-11 04:13 kahnyao 阅读(44) 评论(0) 推荐(0)
摘要: 查询表预估占用的页数量 select relname,relpages from pg_class where relnamespace::regnamespace::text = '模式名' and relname = '表名'; 实际数据页数量 -- 实际占用的数据页 select count( 阅读全文
posted @ 2025-06-05 23:41 kahnyao 阅读(10) 评论(0) 推荐(0)
摘要: 平时查询一些系统表或视图,可以使用字段名或者表名进行模糊查询 根据表或视图关键字查询 select table_catalog,table_schema,table_name,table_type from information_schema.tables where table_type in 阅读全文
posted @ 2025-06-05 23:28 kahnyao 阅读(55) 评论(0) 推荐(0)
摘要: 相关参数说明 innodb_large_prefix Command-Line Format --innodb-large-prefix=ON Deprecated Yes System Variable innodb_large_prefix Scope Global Dynamic Yes Ty 阅读全文
posted @ 2025-06-03 00:28 kahnyao 阅读(157) 评论(0) 推荐(0)
摘要: 支持的匹配模式(常用) 定位符 符号 描述 ^ 匹配输入字符串的开始位置。如果设置了 RegExp 对象的 Multiline 属性,^ 也匹配 '\n' 或 '\r' 之后的位置。 $ 匹配输入字符串的结束位置。如果设置了RegExp 对象的 Multiline 属性,$ 也匹配 '\n' 或 ' 阅读全文
posted @ 2025-05-30 01:34 kahnyao 阅读(250) 评论(0) 推荐(0)