原创 WAL日誌歸檔以及什麼情況下會觸發歸檔?

所謂WAL日誌歸檔,其實就是把在線的WAL日誌備份出來。在pg中配置歸檔的方法就是配置參數archive_command,參數的配置值是一個Unix命令。此命令把WAL日誌文檔拷貝到其他的地方。例: archive_mode = on;

原创 oracle11gR2單機設置開機自啓動監聽和數據庫

設置開機自啓動: 以下兩個文件需要根據註釋修改: vi /etc/oratab orcl:/u01/app/oracle/product/11.2.0/db_home:N 把N改成Y就可以了 vi /etc/rc.local # want

原创 postgres在線增量備份與任意時間點恢復

轉載自https://yq.aliyun.com/articles/59359 冷備份, 以及邏輯備份都是某一個時間點的備份, 沒有增量的概念. 如果數據庫在運行過程中發生故障, 使用邏輯備份只能將數據庫還原到備份時刻, 無法恢復到故障

原创 一部分關於pg的小知識

1、修改監聽的IP和端口號 需要重啓生效。 在數據目錄下編輯postgresql.conf文件,可以修改IP和端口號。 2、logging_collector = on; 日誌收集是否打開。 Syslogger(系統日誌)進程

原创 紅帽6.5未安裝中文語言導致數據庫亂碼

由於某些原因系統安裝時未安裝中文支持,導致後續應用出現中文方塊亂碼現象,解決方法很簡單,當然不是重裝,只需以下三步即可搞定。 1、安裝中文包: #yum -y groupinstall chinese-support 安裝所有與中文

原创 postgres備份和恢復 ---邏輯備份

1、 PostgreSQL爲這個用途提供了pg_dump工具。 這條命令的基本用法是: pg_dump dbname > outfile 從轉儲中恢復: psql dbname < infile pg_dump和psql可以通過管

原创 postgres單機熱備---物理備份

在線熱備份(歸檔) (一)備份 歸檔路徑:/hgbackup/archivedir/ PGDATA:/opt/pgsql-9.4.4/data/ 1、配置歸檔模式 配置歸檔需要編輯postgresql.conf文件,默認在$PGDATA目

原创 源代碼安裝pg 9.4

chkconfig iptables off service iptables off 修改系統時間 1、下載源碼解壓 tar jxvf postgresql-9.4.4.tar.bz2  或者tar zxvf postgresql-9.

原创 oracle linux7.2下安裝oracle 11gR2

1、發現了一個bug,是關於oracle linux 7.2的,在安裝單機11gR2的時候,圖形化界面安裝過程中,報錯的時候只有一個很小的提示框,可以用鼠標拉大,然後看一下報錯內容。 2、配置yum出問題。切換到目錄下。只保留自己創建的文

原创 postgres源碼安裝並設置開機自啓動

操作系統: 紅帽6.5 64位 數據庫: postgresql 9.4 chkconfig iptables off service iptables stop vi /etc/selinux/config SELINUX=disab

原创 觸發器問題

CREATE SEQUENCE sequencename [ INCREMENT increment ] -- 自增數,默認是 1 [ MINVALUE minvalue ] -- 最小值

原创 postgres 常用查詢命令

查看等待事件 SELECT pid, wait_event_type, wait_event FROM pg_stat_activity WHERE wait_event is NOT NULL; 查看數據庫對應的base下的目錄: s

原创 postgres因字符集原因無法正常顯示中文

因字符集原因無法正常顯示中文 原因是客戶端字符集和插入內容的字符集不匹配。PostgreSQL默認不做字符集轉換,如果數據庫是UTF8的字符集,一般終端的中文字符集會設置爲GBK(可以看LANG環境變量確認),所以這個編碼不經轉換的存入數

原创 linux內核版本與大頁內存

Oracle Linux - Transparent Huge Pages (THP) and Memory Compaction Causing Processes to Get Unresponsive on UEK2 (Doc ID

原创 搭建pgpool+流複製

1、檢查數據量大小和空間剩餘量 2、檢查防火牆 service iptables status iptables: Firewall is not running. cat /etc/selinux/config SELINUX=dis