只争朝夕,不负韶华!

Linux中的交换分区(swap)

简介Linux 将物理内存分为内存段,叫做页面。交换是指内存页面被复制到预先设定好的硬盘空间(叫做交换空间)的过程,目的是释放这份内存页面。物理内存和交换空间的总大小是可用的虚拟内存的总量。什么是swap? ... 阅读全文

各种数据库同步中的时间戳机制总结

简介增量同步,一般有CDC和时间戳这2种办法。CDC(Change Data Capture,变更数据捕获)主要使用日志进行同步,例如OGG工具就是CDC的一种。基于时间戳的方法,就是在表上增加一列, ... 阅读全文

Oracle中的ORA_ROWSCN函数的作用是什么

简介对于每一行数据,ORA_ROWSCN可以返回每一行最近被修改的大概时间,可用于查询表最后一次被执行DML操作的时间。是每个表自带的一个伪列。由于Oracle通过事务提交对行所在数据块来进行SCN( ... 阅读全文

pg_restore导入数据报警告 pg_restore: WARNING: column "foobar" has type "unknown" DETAIL: Proceeding with relation creation anyway.

逻辑备份恢复总结pg_dump支持指定所要备份的对象:可以单独备份表、schema或者database;pg_dumpall仅支持导出全库数据。pg_dump可以将数据备份为SQL文本文件格式,也支持 ... 阅读全文

Linux 标准大页和透明大页

Linux 标准大页和透明大页简介HugePages是Linux内核的一个特性,它允许更大的页面管理内存,以替代4KB的页面大小。操作系统把逻辑地址映射成物理地址时,需要把映射关系也存储到一块内存中, ... 阅读全文

内存分配中的NUMA

简介numa是一种关于多个cpu如何访问内存的架构模型,现在的cpu基本都是numa架构,linux内核2.5开始支持numa。内存访问分为两种体系结构:一致性内存访问(UMA)和非一致性内存访问(N ... 阅读全文

PG中的SQL copy和元命令copy命令

COPY和“\copy”的区别psql支持文件数据导入到数据库,也支持数据库表数据导出到文件中。 COPY命令和\copy 命令都支持这两类操作,但两者有如下区别COPY 命令是SQL命令,\copy 命令是元命令。 ... 阅读全文

Linux修改主机名

简介在CentOS7中,有三种定义的主机名静态的(Static hostname“静态”主机名也称为内核主机名,是系统在启动时从/etc/hostname自动初始化的主机名。瞬态的(Tansient hostname ... 阅读全文