摘要:模拟 主库的归档日志在没有传输到从库就被删除 1.主库关闭日志传输 PRIMARY_SQL> Alter system set log_archive_dest_state_2=defer scope =both; 2.切换日志,创建两个归档日志 PRIMARY_SQL > alter system 阅读全文
【SQLServer】SQLServer添加本地操作系统管理员(administrator)作为管理用户
2022-06-16 23:30 by abce, 1621 阅读, 0 推荐, 收藏,
摘要:使用域账号安装SQLServer AlwaysON之后,使用操作系统本地管理员administrator无法登录数据库 解决方法:登录SQL Management Studio执行添加: EXEC sp_grantlogin 'BUILTIN\Administrators' EXEC sp_adds 阅读全文
【PostgreSQL】PostgreSQL中的锁--轻量级的锁
2022-06-15 14:35 by abce, 936 阅读, 0 推荐, 收藏,
摘要:PostgreSQL中轻量级的锁,控制内存的访问。PostgreSQL使用多进程架构,对于内存结构支持一致性读和写。 有两个级别的轻量级的锁:共享的、排他的。有些数据库将轻量级的锁称作“latch”。因为轻量级的锁底层实现的一个细节,应用程序开发人员不应该过多关注这种锁。 从 PostgreSQL 阅读全文
【PostgreSQL】PostgreSQL中的锁--表锁
2022-06-15 08:58 by abce, 3945 阅读, 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, 3012 阅读, 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, 505 阅读, 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, 54 阅读, 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, 2060 阅读, 1 推荐, 收藏,
摘要:AG提供了以下几种备份策略 下面来看看各项的解释 Prefer Secondary(首选辅助副本) 应在辅助副本上执行此可用性组的自动备份。如果没有可用的辅助副本,将在主副本上执行备份。 这个选项只是概念上的选项。基本上,用户可以从任何复制节点上执行备份命令。 我们可以在主副本上执行一个备份命令测试 阅读全文
【PostgreSQL】使用查询语句分析锁队列
2022-06-11 20:57 by abce, 126 阅读, 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, 1277 阅读, 0 推荐, 收藏,
摘要:问题描述 当你部署数据库schema变更时,即使有非常高级别的自动化,但是没有使用非常地的lock_timeout(或 statement_timeout)值来获取对可能发生变化且不实现某种重试逻辑的数据库对象进行变更时,也无法保证系统不会宕机。 创建一张只有单行记录的表作为演示: create 阅读全文