原创 eXtremeDB 數據庫大小定義注意事項

之前在eXtremeDB上做個小測試,在這個測試中,爲eXtremeDB分配2G的內存,定義如下 #define DATABSE_SIZE 2*1024*1024*1024 發現內存分配不成功,經過檢查後才知道: 上述的定義在宏替換時會默

原创 eXtremeDB 共享內存使用時的注意事項

When using the eXtremeDB Direct Pointer Arithmetic library (DP) it is nece

原创 eXtremeDB HA 啓動時的同步方式

eXtremeDB的功能組件HA是以standby-active的模式提供熱備和災備的功能,可以支持一組一備和一組多備,主節點是可讀可寫的,備節點只能讀不可寫,在主備機之間提供一種心跳機制來動態實時監測主備機的工作情況。今天這篇文章主要談

原创 內存數據庫的比較

這裏比較四個內存數據庫系統情況,分別是Timesten、AltiBase、ExtremeDB、CacheDB(自研),需要說明的是,這是這段時間的粗略感性認識(並沒有經過一段時間的使用,是換不來理性的客觀認識)   一、市場與技術支持比較

原创 eXtremeDB內存預警機制

eXtremeDB 當內存使用完畢之後,它不保證數據庫的使用正確。但是,eXtremeDB提供了內存預警機制,我們可以設置當內存使用到一定的範圍時,給用戶一個提醒,我們可以通過回調函數做相關的工作。 該函數爲mco_register_a

原创 eXtremeDB 數據類型

點贊 收藏 分享 文章舉報 liyu19870423 發佈了26 篇原創文章 · 獲贊 0 · 訪問量 1萬+ 私信

原创 eXtremeDB HA 運行時數據的同步方式

今天這篇文章主要是講述eXtremeDB HA 在工作的時候,主備機的數據同步策略。在介紹eXtremeDB的同步策略之前,先對HA系統做個簡單的說明,以及介紹一下傳統的高可用性的機制,以及高可用性(HA)之間同步的常見方式。HA(Hig

原创 eXtremeDB - Trigram index

Trigram search is a method of searching for text when the exact syntax or spelling of the target object is not precise

原创 eXtremeDB 在同一事務中數據的可見性

在eXtremeDB中,先來看下面的邏輯, Start Transaction; insert record; select record; Commit Transaction; 當insert的數據符合select語句的查詢條件,

原创 auto_oid in Log and HA

在eXtremeDB中,當使用HA和Log組件,我們需要在schema文件中增加“declare auto_oid[]”這樣的語句。 當加入了該語句後,數據庫會在每一個表增加一個字段,auto_oid,該字段是數據庫內部自動管理的,對用戶

原创 options for pipe mode

Here are a couple of helpful suggestions for pipe mode: ·         use the transaction log flag MCO_TRANSLOG_SYNC_I

原创 mco_trans_log 函數使用注意事項

When a user-defined iteration callback decides to interrupt function mco_translog_iterate() it should return any non-su

原创 eXtremeDB Compound tree index

在eXtremeDB中,Compound tree Index使用方式。 Compound Tree的定義: tree<key1, key2,...,keyn> Compound indexes can be used only for

原创 eXtremeDB 6.0 SAL 庫依賴

今天使用eXtremeDB 6.0 的SQL組件的時候,發現了一個鏈接錯誤,如下: 在windows中:        1>mcoapi.lib(mcosql.obj): error LNK2001: unresolved extern

原创 使用mco_translog_get_info注意的問題

‘mco_translog_get_info’ 可以獲取eXtremeDB事務日誌的一些信息。 但是,有一點需要注意的是,在使用pipe模式向第三方數據庫導出數據時,在用戶自定義函數‘iteration_proc’中,使用該函數,當pip