摘要:PostgreSQL中轻量级的锁,控制内存的访问。PostgreSQL使用多进程架构,对于内存结构支持一致性读和写。 有两个级别的轻量级的锁:共享的、排他的。有些数据库将轻量级的锁称作“latch”。因为轻量级的锁底层实现的一个细节,应用程序开发人员不应该过多关注这种锁。 从 PostgreSQL 阅读全文
【PostgreSQL】PostgreSQL中的锁--表锁
2022-06-15 08:58 by abce, 4141 阅读, 0 推荐, 收藏,
摘要:【PostgreSQL】PostgreSQL中的锁--表锁 示例环境 postgres=# create table locktest(c int); CREATE TABLE postgres=# insert into locktest values(1),(2); INSERT 0 2 pos 阅读全文
【PostgreSQL】PostgreSQL中的锁--行锁
2022-06-13 10:14 by abce, 3082 阅读, 0 推荐, 收藏,
摘要:示例环境 postgres=# create table locktest(c int); CREATE TABLE postgres=# insert into locktest values(1),(2); INSERT 0 2 postgres=# 行锁 场景:两个并发事务尝试查询一行记录用于 阅读全文
【SQLServer】Alwayson收缩日志
2022-06-12 17:15 by abce, 556 阅读, 0 推荐, 收藏,
摘要:USE [databasename] CHECKPOINT DECLARE @bakfile nvarchar(100) SET @bakfile='D:\databak\[databasename]_log_bak_'+CONVERT(nvarchar(8),GETDATE(),112)+'.lo 阅读全文
【SQLServer】找出是哪个用户安装了SQLServer
2022-06-12 12:19 by abce, 82 阅读, 0 推荐, 收藏,
摘要:进入安装目录: C:\Profram Files\Microsoft SQL Server\110\Setup Bootstrap\Log\<Installation Date> 可以看到 打开文件,查找LogonUser 阅读全文
【SQLServer】理解SQL Server AlwaysOn AG的备份
2022-06-12 12:19 by abce, 2205 阅读, 1 推荐, 收藏,
摘要:AG提供了以下几种备份策略 下面来看看各项的解释 Prefer Secondary(首选辅助副本) 应在辅助副本上执行此可用性组的自动备份。如果没有可用的辅助副本,将在主副本上执行备份。 这个选项只是概念上的选项。基本上,用户可以从任何复制节点上执行备份命令。 我们可以在主副本上执行一个备份命令测试 阅读全文
【PostgreSQL】使用查询语句分析锁队列
2022-06-11 20:57 by abce, 161 阅读, 0 推荐, 收藏,
摘要:\timing on set statement_timeout to '100ms'; with recursive activity as ( select pg_blocking_pids(pid) blocked_by, *, age(clock_timestamp(), xact_star 阅读全文
【PostgreSQL】PostgreSQL零宕机变更schema:lock_timeout和retries(设置超时和重试)
2022-06-11 08:59 by abce, 1378 阅读, 0 推荐, 收藏,
摘要:问题描述 当你部署数据库schema变更时,即使有非常高级别的自动化,但是没有使用非常地的lock_timeout(或 statement_timeout)值来获取对可能发生变化且不实现某种重试逻辑的数据库对象进行变更时,也无法保证系统不会宕机。 创建一张只有单行记录的表作为演示: create 阅读全文
【PostgreSQL】PostgreSQL的事务隔离级别
2022-06-10 09:28 by abce, 2309 阅读, 0 推荐, 收藏,
摘要:PostgreSQL支持的隔离级别: ·serializable ·repeatable read ·read committed ·read uncommitted PostgreSQL默认的隔离级别为read committed。 1.查看默认的事务隔离级别 postgres=# show de 阅读全文
【Docker】docker镜像下载到本地并在其他机器恢复
2022-06-09 16:03 by abce, 3498 阅读, 0 推荐, 收藏,
摘要:1.查看镜像 # docker images REPOSITORY TAG IMAGE ID CREATED SIZE percona/pmm-server 2 17bdcd448d1e 4 weeks ago 1.87GB mysql 7.7 4f37042c6a48 8 months ago 4 阅读全文
浙公网安备 33010602011771号