- 博客(109)
- 收藏
- 关注
原创 非超级用户执行pg_terminate_backend
在事务中使用 REVOKE EXECUTE ON ALL FUNCTIONS 编写这两个函数的原因是,如果其他用户有权访问 dbo 模式(GRANT USAGE),他们将能够执行它们,因此在创建之后确保 REVOKE 对 PUBLIC 的权限。这样做的目的,因为可能有人会在其他schema创建与pg_terminate_backend同名的函数(可能用途不同),导致真正执行时pg_kill_connection函数时,调用到错误的函数。在我们的示例中,我们可以在没有事务(begin…
2024-05-13 23:51:35
681
原创 使用函数波动性优化 PostgreSQL 查询:Volatile, Stable, and Immutable
Optimizing PostgreSQL Queries with Function Volatility: Volatile, Stable, and Immutable
2024-05-12 22:52:36
589
翻译 Linux 内存Overcommitment与OOM Killer
Linux Memory Overcommitment and the OOM Killer
2024-05-01 20:44:29
73
原创 查找 Oracle 数据库中对象失效的原因和时间?
How to Find Why and When a Object Became Invalid in Oracle Database?
2024-03-21 17:10:39
720
原创 vacuum无法清除死行(dead rows)的原因
FOUR REASONS WHY VACUUM WON’T REMOVE DEAD ROWS FROM A TABLE
2024-03-13 15:40:01
876
原创 关于ORA-30625: method dispatch on NULL SELF argument is disallowed
JOB 频繁出现ORA-30625:method dispatch on NULL SELF argument is disallowed。这篇文章将对此错误进行重现并分析其原因
2024-02-20 17:09:57
649
原创 MSSQL-识别扩展extended event(扩展事件)中的时间单位
How to identify the unit of measure of Extended Events durations
2024-01-16 12:21:22
576
原创 insert操作引起的row lock测验(Row Locking on Insert)
insert操作引起的row lock测验(Row Locking on Insert)
2023-12-06 10:22:53
383
原创 Oracle:poor sql导致的latch: cache buffers chains案例
Oracle:低效率的sqll导致的latch: cache buffers chains案例
2023-11-22 17:38:36
118
原创 oracle:让is null使用索引
有一个有用的索引技巧可以帮助调整这个语句。创建一个索引并将常量值添加到索引末尾,以便存储 NULL 值。Oracle 不会在索引中存储 NULL 值,因此即使 T1.ID2 列上确实存在索引,它也无法使用。这一次,sql选择走index,并且cost更低。
2023-11-17 18:13:57
717
原创 Linux删除大量文件时遭遇Argument list too long的解决方法
Linux删除大量文件时遭遇Argument list too long的解决方法
2023-11-06 17:55:21
640
原创 sys.dm_exec_requests中statement_start_offset与statement_end_offset
sys.dm_exec_requests中statement_start_offset与statement_end_offset取值时为何要除以2+1
2023-10-26 18:23:56
163
翻译 SQLServe中的Tasks, Workers, Threads, Scheduler, Sessions, Connections, Requests
Tasks, Workers, Threads, Scheduler, Sessions, Connections, Requests ; what does it all mean?
2023-10-18 11:06:30
80
原创 记录一次ORA-00600 [kdsgrp1]导致的large tracefile的处理过程
记录一次ORA-00600 [kdsgrp1]导致的large tracefile的处理过程
2023-08-31 14:29:22
360
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人