原创 使用lightdb-em或Prometheus+grafana監控lightdb/PostgreSQL
lightdb提供了一體化的運維監控平臺lightdb-em,支持集中式的監控所有的lightdb實例以及postgresql,包括單機、高可用、分佈式。其架構如下: lightdb-em功能: 詳細的使用可
原创 lightdb 23.2新特性一覽
lightdb將於2023.6.30發佈23.2版本,下面我們先來看一下這個版本的主要增強。 oracle兼容 Oracle兼容仍然是這個版本的主要改進之一。 1、等待事件完全準確 2、oracle (+)外關聯,實際機制和https://
原创 postgresql中fork的含義
pg_relation_size ( relation regclass [, fork text ] ) → bigint Computes the disk space used by one “fork” of the spe
原创 log4cpp Naming collision for 'ERROR' detected. Please read the FAQ for a workaround
log4cpp使用 http://log4cpp.sourceforge.net/ 編譯時候遇到:Naming collision for 'ERROR' detected. Please read the FAQ for a workar
原创 postgresql/lightdb的核心數據結構
哈希(utils/hash/dynahash.c,hashfn.h,便利APIhsearch.h) 在pg內核中,大量使用了hash以便快速搜索。如catcache,portal,operator等。 哈希創建(屬性),遍歷,has
原创 lightdb增量檢查點特性及穩定性測試
checkpoint是一個數據庫事件,它將已修改的數據從高速緩存刷新到磁盤,並更新控制文件和數據文件,此時會有大量的I/O寫操作。 在PostgreSQL中,檢查點(後臺)進程執行檢查點;當發生下列情況之一時,其進程將啓動: 檢查點間隔
原创 postgresql新增單元測試模塊
src/test/下的各個模塊的單元測試通過make check執行的時候,本質上是調用pg_regress(它包含一個完整的測試框架)程序運行用例。 Perl-based TAP(Test Anything Protocol) test
原创 lightdb物理備份工具之lt_probackup介紹及時間點恢復 lightdb lt_probackup 歸檔模式和流模式的區別 postgresql物理備份工具及lightdb支持情況
postgresql自帶pg_basebackup,也可用於在主庫或備庫對postgresql數據庫進行在線實時全量備份,和oracle rman全量備份還是挺類似的。如下: [zjh@hs-10-20-30-193 zjh]$ lt_b
原创 lightdb創建oracle兼容分區表
zjh@postgres=# create table hash_part_tab (id number,deal_date date,area_code number,nbr number,contents varchar2(4000)
原创 在pgadmin中debug lightdb plpgsql存儲過程
1、lightdb默認集成了pldebugger。pg用戶也可從https://github.com/EnterpriseDB/pldebugger下載最新版本release,如1.5版本,放到contrib目錄,解壓,編譯。 [zjh@
原创 lightdb性能分析之PWR報告生成與解析
在lightdb中,和oracle一樣,默認開啓了AWR(它是基於lt_stat_activity、lt_profile)快照的採樣,可通過表函數cron.job j查詢採樣設置(默認保存30天)。如下: select * from
原创 lightdb/postgresql中的統計信息詳解
和oracle,lightdb也支持單列和多列統計信息,見14.2. Statistics Used by the Planner (light-pg.com)。 默認情況下,analyze收集的統計信息是針對單列的,多個列之間通常沒有依賴
原创 vscode launch&attach及常用插件使用必備指南
.vscode下創建文件launch.json { // 使用 IntelliSense 瞭解相關屬性。 // 懸停以查看現有屬性的描述。 // 欲瞭解更多信息,請訪問: https://go.microsoft
原创 postgresql signal 5生成core分析
postgresql signal 5生成core,如下: [zjh@hs-10-20-30-193 data]$ gdb lightdb core.49666 GNU gdb (GDB) Red Hat Enterprise Linu
原创 greenplum常見問題及lightdb-a 1.0需求
官方JDBC驅動 DataDirect JDBC Driver for Greenplum以及Greenplum JDBC Driver IDE展開表的時候報pg_catalog.pg_partitions doesn't exist 原因