MathJax

MathJax-2

MathJax-3

Google Code Prettify

置頂入手筆記

EnterproseDB Quickstart — 快速入門筆記

由於考慮採用 EnterpriseDB 或是直接用 PostgreSQL 的人,通常需要一些入手的資料。這邊紀錄便提供相關快速上手的簡單筆記 ~ 這篇筆記以 資料庫安裝完畢後的快速使用 為目標,基本紀錄登入使用的範例:

2018年6月13日 星期三

在 CentOS7 簡單裝 JupyterHub — 使用 Software Collections

JupyterHub 是多人登入版的 Python Jupyter Notebook,讓多人可以連線使用~
由於 JupyterHub 還沒有提供 RPM 安裝檔,安裝之後還有一點點帳號上的眉角,所以這裡紀錄一下安裝方式。

2018年6月12日 星期二

PGSQL 9.6 與 PGSQL 10 的 pg_basebackup 功能差異之一

PostgreSQL 的 pg_basebackup 是資料庫全備份的工具。在這個指令出現之前,通常是自己呼叫 SELECT pg_start_backup() 與 SELECT pg_stop_backup(),搭配各自備份的功能(tarball,rsync,上磁帶指令等等),分別備份資料庫的 $PGDATA 以及 WAL 目錄內容(PGSQL 9.x 的 $PGDATA/pg_xlog/,或是 PGSQL 10 的 $PGDATA/pg_wal/)。在 PGSQL 9.1 之後,把這過程打包成 pg_basebackup 指令,簡化備份過程(讓人變懶惰??)這指令的功能也隨著版本演進而越加豐富齊全。

最近在使用上,發現一個使用細節的改進,在 PGSQL 10 上是一個重要的改進~

2018年5月15日 星期二

在 Slackware 14.2 裡面下載 LXC Image

類似 Docker 但不同設計目的的 LXC,也有一個小小的 Image Repository,以及相對應的工具叫做 LXD,也可以提供使用者拉一些其他 Linix DIstribution 的 Container。這裡便簡單的紀錄一下在 Slackware 裡面的 LXC 拉取映像檔的方式。

2018年5月8日 星期二

EDB 功能 - EDB*Loader 工具的簡單範例

相仿 Oracle 的 SQL*Loader 工具,是EDB 用來載入大筆資料的工具。
設置方式幾乎與 SQL*Loader 一樣,一樣是設置 Control File,藉此載入 csv 資料進資料庫。
以下將在 EDB 以及 Oracle XE 使用一樣的 Control File 以及資料,對照 Loader 的使用指令。

2018年4月30日 星期一

Postgres 10 的 Logical Replication 操作筆記

在 PGSQL 10 引進了一個重要的新功能,透過 WAL 進行的資料表層級的同步功能。這個功能可以
在 PGSQL 10 之後的版本之間直接跨版本同步資料,或是用 pglogical以向下同步
跨作業系統平台間(Windows,Linux,IBM PowerLinux LE,Mac,32/64 位元)同步資料
同步指定表格資料

原本在 PGSQL 提供的相類似方案,是基於 Trigger 的 Slony,或是 PGSQL9.4 之後的 pglogical 模組,以及 EnterpriseDB 的 Replication Server。現在內建在資料庫裡面,除了 Streaming Replication 之外,還支援這個新功能,增加配置的彈性,簡化配置的作業。

2018年4月17日 星期二

EDB 的 Postgres 監控平台 PEM Server v7.2 — 試用安裝筆記

這篇是 EDB 公司的 Postgres 監控平台 — Postgres Enterprise Manager v7 的試用安裝筆記。提供需要評估的用戶參考。

2018年4月2日 星期一

EDB Postgres 10 企業版裡面的 Partitioned Table 系統表

在 PostgreSQL 10 引進了原生的 Partitioned Table 語法,EDB 的企業版在很久之前就有 Tartitioned Table。各自也都有相關的系統表。那麼,這些系統表有相互含括嗎?
這裡紀錄一下這個問題,然後順便偷懶,當作新的 Partitioned Table 語法功能筆記~