数据库

Oracle 表空间之增、删、改操作

Oracle中常用的创建表空间、新增数据文件、修改数据文件、删除表空间的操作

smilesu
Oracle
2019-03-30 12:30

PostgreSQL 源码解读(159)-PG Tools#6(What does pg_rewind do)

基于streaming replication搭建的PostgreSQL HA环境,如出现网络访问/硬件故障等原因Standby节点升级为Master节点,但Old Master节点数据库并未损坏,在排除故障后Old Master节点可以通过pg_rewind工具而不需要通过备份的方式成为New Master节点的Standby节点. pg_rewind执行时做了什么?本节一探究竟.

husthxd
PostgreSQL
2019-03-29 15:08

Oracle 12c CDB&PDBs管理

摘取Database Administrator’s Guide(12.1.0.2)中40,42等章节内容,概括介绍管理CDB、PDBs任务

panpong
Oracle
2019-03-28 17:48

开发人员不得不知的MySQL索引和查询优化

基数是数据列所包含的不同值的数量,例如,某个数据列包含值 1、3、7、4、7、3,那么它的基数就是 4。索引的基数相对于数据表行数较高(也就是说,列中包含很多不同的值,重复的值很少)的时候,它的工作效果最好。

数据和云
MySQL
2019-03-27 16:49

PostgreSQL DBA(32) - HA#1(pg_rewind切换)

基于streaming replication搭建的PostgreSQL HA环境,如出现网络访问/硬件故障等原因导致Standby节点升级为Master节点,但旧Master节点数据库并未损坏,在排除故障后旧Master节点是否不需要通过备份方式重新搭建成为Standby节点呢?答案是肯定的,PG提供了pg_rewind这个工具实现.

husthxd
PostgreSQL
2019-03-27 16:31

Oracle 12c 创建与删除CDB、PDBs

摘取Database Administrator’s Guide(12.1.0.2)中37,38等章节内容,概况介绍创建与删除CDB、PDBs

panpong
Oracle
2019-03-27 16:15

Redis大key扫描Python脚本

Redis大key扫描Python脚本

chenfeng
NoSQL
2019-03-27 15:53

redis里显示key大小的shell脚本

redis里显示key大小的shell脚本

chenfeng
NoSQL
2019-03-27 13:50

PostgreSQL 源码解读(158)-PG Tools#5(pg_basebackup:what does db server do)

PostgreSQL数据库服务器在响应客户端发出备份命令pg_basebackup时,到底做了什么?本节一探究竟.

husthxd
PostgreSQL
2019-03-26 18:16

Mongodb 日志原理和操作

Mongodb 日志原理和操作

runblood
NoSQL
2019-03-26 17:14

PostgreSQL 源码解读(157)- 后台进程#9(同步复制主库挂起分析)

在Streaming Replication环境中PostgreSQL主节点设置为同步复制,如standby节点没有启动或者网络出现问题没法连接到主节点时,主节点如执行DML则进程会挂起,下面分析这个挂起的问题.

husthxd
PostgreSQL
2019-03-26 14:04

Oracle Database 12cR2/R1中的更改

Changes in This Release for Oracle Database Administrator's GuideThere are changes in this document for recent releases of Oracle Database.Changes in Oracle Database 12c Release 2 (12.2.0.1)Change

不一样的天空w
Oracle
2019-03-26 13:45

PostgreSQL 源码解读(156)- 后台进程#8(walsender#4)

上节介绍了PostgreSQL的后台进程walsender中的函数WalSndLoop->WaitLatchOrSocket->WaitEventSetWait->WaitEventSetWaitBlock,在跟踪分析的时候进程退出,现就此问题进行分析.在调用函数ProcessRepliesIfAny后进程退出,因此重点分析ProcessRepliesIfAny函数.

husthxd
PostgreSQL
2019-03-25 17:44

PostgreSQL 源码解读(155)- 后台进程#7(walsender#3)

本节继续介绍PostgreSQL的后台进程walsender,重点介绍的是调用栈中的函数WalSndLoop->WaitLatchOrSocket->WaitEventSetWait->WaitEventSetWaitBlock.

husthxd
PostgreSQL
2019-03-25 16:50

C语言中结构体struct的对齐问题

struct,相互关联的元素的集合,每个元素都有自己的内存空间;每个元素在内存中的存放是有先后顺序的,就是定义时候的顺序;一个struct所占的总的内存大小,并不是各个元素所占空间之和,而是存在字节对齐的问题.struct中的每个元素相对于结构体的首地址的偏移量能被该元素的size整除(某些编译器,如果该元素的size > 4,则偏移量能被4整除即可).测试代码: [xdb@localho

husthxd
PostgreSQL
2019-03-25 16:16