目录1. 模拟死锁2. 死锁检查线程3. 锁等待快照4. 锁等待图5. 事务权重5.1 初始化权重5.2 提升权重5.3 更新权重6. 总结正文1. 模拟死锁创建测试表:CREAT…
要登入一台计算机,我们需要一个用户名。用户名是一个可以被计算机识别的身份。基于此,计算机会对使用这个用户名的登陆的人应用一系列的规则。在Linux系统下,我们可以使用 id 命令。…
获取某时间段内的top session_id+session_serial#set linesize 260 pagesize 10000col nvl(event,'ON CPU…
目标了解特殊权限的工作原理,以及如何识别和设置它们。要求了解标准的 Unix / Linux 权限系统难度简单约定# - 要求直接以 root 用户或使用 sudo 命令执行指定的…
Webhook 可用于外部系统通知你的系统发生了某个事件或更新。可能最知名的 Webhook 类型是支付服务提供商(PSP)通知你的系统支付状态有了更新。它们通常以监听的预定义 U…
这是一个包含了所有已知 USB 设备 ID 的开源项目。市场上有成千上万的 USB 设备:键盘、扫描仪、打印机、鼠标和其他无数的设备,都能在 Linux 上工作。它们的供应商详情都…
可以使用相同的机器用于工作和个人的 Git 提交,而无需手动重置你的配置。Git 的 git config 命令可以让你为 Git 设置仓库或全局选项。它有很多选项,其中的一个选项…
1993 年,游戏开发公司 id Software 发行了一款第一人称射击游戏 《 毁灭战士 DOOM 》,游戏一经发行迅速爆火。在今天看来,《毁灭战士》可谓有史以来最具影响力的游…
一个简单的教学展示,教你如何找到正在运行中的进程 ID 并杀死它,你可以使用终端或者 GUI,这个方法适用于各类 Linux 发行版。你的 Linux 系统中运行的应用可能会让你的…
采样某瞬时SAMPLE_TIME或者某时间段内SAMPLE_TIME 1.采样某瞬时SAMPLE_TIME的SQL_ID||SQL_PLAN_HASH_VALUE、EVENT的活动…
要解决读一致性的问题,保证一个事务中前后两次读取数据结果一致,还有一种 MVCC 的方式,又叫多版本的并发控制(Multi Version Concurrency Control)…
在某些复杂sql语句,或者数据分布不均衡的table中(未启动直方图统计),默认的执行计划可能不是最佳方案,此时我们可以通过控制优化器策略引导执行计划发生改变。 先看一个案例 某生…
ALTER TABLE xxx MODIFY PARTITION BY RANGE (employee_id) INTERVAL (100) ( PARTITION P1 VA…
今天序风给我发了几个论坛里用户提的问题,其中一个感觉挺有意思,所以顺手在这里写些东西记录下。问题描述先描述一下这个用户提出的问题:创建一张表 t1,表中的 id 和 user_id…
新型骗局——“付费购买 iPhone 灵动岛截图”近日引发热议。 这种骗局大致情况如下: 首先骗子会假装是正常买家,并声称支付5-10元购买带有灵动岛设计的iPhone屏幕截图。 …
大家好,我是君哥。最近我负责的系统出了一次生产事故,这次事故竟然是因为流水号重复导致的。今天来给大家分享一下。1.问题背景这个流水号的使用场景是上游系统调用下游接口时传入一个唯一 …
之前无意间看到群友讨论到用什么做主键比较好图片图片图片其实 UUID 和自增主键 ID 是常用于数据库主键的两种方式,各自具有独特的优缺点。UUIDUUID 是一个由 128 位组…
准备工作让我们开始设置一个小的测试用例:CREATE TABLE test1 (id integer, str text); INSERT INTO test1 (id, str)…
在工作中,我们经常有这样的业务情况,实体间通过id实现数据业务上的关联,比如订单和用户,订单的创建人id、商品id等,在页面查询时我们需要将对应的id信息转换成对应的中文描述,比如…
事务 ID 回卷大多数人最初意识到这个问题,认为他们需要监控的问题,就是事务 ID 回卷本身,但从技术上讲,事务 ID 的耗尽才是真正的问题。PostgreSQL 在技术上能够很好…