達夢資料庫重演功能測試

2021-10-18 10:00:02 字數 2035 閱讀 2919

資料庫執行工作中,故障定位是其中重要一環,有時故障比較隱蔽,只是短暫出現就消失;有時各種問題同時出現,難以定位最關鍵的問題點。達夢資料庫除了awr這類工具外,還提供資料庫重演功能。

官方對此的描述是「資料庫重演(database replay)是 dm 中用來重現、定位和分析問題的乙個重要手段,其基本原理是在資料庫系統上捕獲所有負載(記錄外部客戶端對伺服器的請求),儲存到二進位制捕獲檔案,然後通過 dm 提供的資料庫重演工具將捕獲檔案中的請求傳送給捕獲前由原始資料庫備份恢復而來的重演測試系統上,從而幫助重現當時的場景。」

看起來這是乙個挺有趣的功能。

因為測試環境所限,沒有弄兩個例項,就在單例項上體驗一把。測試方法簡單一點。

建立測試使用者以及測試用表

create user 「dmtest」 identified by 「abcde12345」

limit failed_login_attemps 3, password_lock_time 1, password_grace_time 10

default tablespace 「main」;

grant 「dba」,「resource」,「vti」 to " dmtest ";

create table dmtest.replay_test (id number,name varchar(32));

commit;

開啟錄影

call sp_start_capture(』/dm8/20210120』,-1); 指定錄影檔案存放位置,並且手動關閉錄影。

插入測試資料到測試表,並查詢插入結果

關閉錄影

然後我們可以看到在指定的目錄鮮明生成了乙個對應的二進位制檔案

用view檢視的話,其中能看到剛才測試操作的語句

資料庫重演工具在tool目錄下,就用同乙個例項來重演了。

檢視重演結果,可以看到測試表中再插入了一次相同的資料

本次資料重演就這樣簡單地體驗了一把了,不過可以看出達夢對資料庫產品的打磨還是很用心。

PHP 操作達夢資料庫測試

雖然說明裡說 for windows2000,但在 windows server 2003 下,雙擊 setup.exe,順利安裝。安裝完成後在 d dmdbms bin 目錄下有 php4 dm.dll 和 php5 dm.dll 2個檔案,分別用於提供達夢資料庫與 php4.0 和 php5.0...

達夢資料庫和mysql索引引擎 達夢資料庫 索引

1.索引的種類和功能 聚集索引 每乙個普通表有且只有乙個聚集索引 唯一索引 索引資料根據索引鍵唯一 函式索引 包含函式 表示式的預先計算的值 位圖索引 對低基數的列建立位圖索引 位圖連線索引 針對兩個或者多個表連線的點陣圖索引,主要用於資料倉儲中 全文索引 在表的文字列上而建的索引。2.何時使用索引...

達夢資料庫操作

1.安裝 dminstall.bin i接下來是一些設定,比如 語言 key檔案的位置 時區 安裝型別 安裝目錄 略過 2.初始化 進入你剛才設定的安裝目錄的bin目錄下執行 dminit這是我自己的設定 input system dir home dmdba dmdata input db nam...