数据库

PostgreSQL 源码解读(142)- Buffer Manager#7(hash_search_with_hash_value函数)

本节简单介绍了PostgreSQL缓存管理(Buffer Manager)中的实现函数ReadBuffer_common->BufferAlloc->BufTableInsert->hash_search_with_hash_value,该函数由BufTableInsert调用,对于给定的tag和buffer ID,插入到哈希表中。

husthxd
PostgreSQL
2019-02-26 11:20

物理DataGuard客户端无缝切换--客户端TAF 配置

物理DG客户端无缝切换--客户端TAF 配置    项目客户一直想实现DataGuard的主备切换的自动化,即主库故障后自动切换到备库,并此过程要让应用感知。咨询了DG broker后,考虑到其可用性,易用性,和license问题,放弃了broker。但是物理备库切换到主库还是可以实现对应用透明的。之前我有篇歪门邪道的文章,通过linux系统的IP漂移设置,

panpong
Oracle
2019-02-25 22:33

1.mysql linux离线安装方式的过程

linux 版本5.6 离线安装 过程详解

lxclovejava
MySQL
2019-02-25 22:22

Oracle 11G RAC 删除节点

软硬件环境数据库版本:11.2.0.4 RAC双节点虚拟环境系统:Linux 6.5 一般对CRS层面数据结构做重要操作之前一定要先备份OCR。[root@vastdata4 ~]# ocrconfig -manualbackup vastdata4     2019/02/25 00:04:20

狂澜与玉昆0950
Oracle
2019-02-25 15:06

Innodb undo之 undo结构简析

水平有限,如果有误请指出参考:阿里内核月报姜老师的MySQL内核:innodb存储引擎做一个简单的记录,自己备用一、大体结构rollback segments(128)undo segments(1024)undo log (header insert/modify 分开的) <-> undo pageundo recordundo record作为undo segments的第一个u

gaopengtttt
MySQL
2019-02-25 14:07

[20190225]测试如何使用dg快速主库.txt

[20190225]测试如何使用dg快速主库.txt--//测试主库破坏的情况下,如何通过dg快速主库.1.环境:SYS@book> @ ver1PORT_STRING                    VERSION        BANNER--

lfree
Oracle
2019-02-25 11:12

当心!使用mysqldump备份可能会让你欲哭无泪

使用mysqldump备份含timestamp数据类型的表导致备份异常

沃趣科技
MySQL
2019-02-25 10:57

WRH$_ACTIVE_SESSION_HISTORY未自动清理导致SYSAUX空间过度增长的处理方法

参考MOS文档: WRH$_ACTIVE_SESSION_HISTORY Does Not Get Purged Based Upon the Retention Policy (文档 ID 387914.1)CauseOracle decides what rows need to be purged based on the retention policy. There is a

raysuen
Oracle
2019-02-25 10:31

[20190225]ORA-07217错误.txt

[20190225]ORA-07217错误.txt--//昨天看链接:http://www.xifenfei.com/2019/02/ora-07217.html ,里面提到一个情况,就是如果建立的--//数据文件包含$,会导致dg启动到mount报ORA-07217:sltln: environment variable cannot be evaluated.错误.--//自己测试看看:1.环

lfree
Oracle
2019-02-25 10:01

mysqldump: Error 2013: Lost connection to MySQL server during query when dumping

mysqldump: Error 2013: Lost connection to MySQL server during query when dumping

ywxj_001
MySQL
2019-02-22 22:13

oracle等待事件之free buffer waits

1.什么时候会发生free buffer waits呢?    简单来说,当需要在buffer cache中寻找可用块但是找不到时,就会发生这个等待。找寻可用块的理由包括读取数据块到内存中,或者构造CR块。SQL> select name,parameter1,parameter2,parameter3,wait_class from v$event_name

水逸冰
Oracle
2019-02-22 16:20

在线将传统模式复制改为GTID复制模式

1.在每一台服务器上设置ENFORCE_GTID_CONSISTENCY=WARN,这一步设置之后,使得所有事物都允许违反GTID的一致性,设置之后确保错误日志中没有任何警告set @@GLOBAL.ENFORCE_GTID_CONSISTENCY=WARN;2.在每一台服务器上设置ENFORCE_GTID_CONSISTENCY=ON; 确保所有事物都不能违反GTID的一致性set @@GLOB

甲骨文技术支持
MySQL
2019-02-22 16:14

PostgreSQL 源码解读(141)- Buffer Manager#6(Clock Sweep算法)

本节简单介绍了PostgreSQL缓存管理(Buffer Manager)中的Clock Sweep算法,其主要逻辑在StrategyGetBuffer函数中实现。 一、数据结构BufferDesc共享缓冲区的共享描述符(状态)数据 /* * Flags for buffer descriptors * buffer描述器标记 * * Note: TAG_VALID essen

husthxd
PostgreSQL
2019-02-22 10:54

非域环境下SQL Server mirror建立

环境:SQLServer2012SP1主:10.202.11.47备:10.202.11.49不配置见证服务器 步骤:第1步:创建master key(主密钥)主库中执行:CREATE MASTER KEY ENCRYPTION BY PASSWORD = 'Aa000000'查看主密钥是否建立:select is_master_key_encrypted_by_serv

guocun09
SQL Server
2019-02-22 09:49

sysbench花式踩坑之三:自增值导致的锁等待

两个事务同时以主键为where条件操作不存在的列时,为什么RC级别下事务2的delete不会阻塞事务1的insert,在RR级别下事务2的delete就会阻塞事务1的insert?

沃趣科技
MySQL
2019-02-21 16:57