2017-08-16 26 views
0

我來自SQL服務器的世界,所以我不知道有足夠的瞭解DB2是危險的。我知道要從外部資源(例如SQL服務器)插入,更新和刪除DB2中的記錄,需要記錄DB2中的基礎文件。我們甚至有一個應用程序使用JDBC連接到DB2,並需要它插入的文件進行日誌記錄(這是安裝文檔中的說明)什麼是不創造DB2數據庫期刊的情況下

我的問題是,爲什麼DB2 DBA不需要任何日誌?爲什麼會這樣說呢?

我想知道這個經驗法則的技術細節。謝謝

回答

2

可能偏離主題......但真的沒有很好的理由現在給天。

遙想當系統36/38出生,承諾控制不是一件事。

當AS/400的誕生,出現了性能問題。許多人遠離使用它。

今天,唯一有效的遠程原因是,有沒有使用落實控制打到批處理作業該更新數百萬條記錄性能。

但是有一個可選的許可證程序,如果需要的話可以處理這個問題;

57xx-ss1選項42 i5/OS-HA日誌性能。

許可證計劃名稱來源於這樣一個事實,即當需要安裝日誌的HA解決方案的實施期間,當前沒有日記帳的公司通常會遇到問題。

+0

這是我懷疑的,我會稍等一下,看看是否有其他人編鐘。謝謝 –

+0

如果有幫助,請注意,如果您使用SQL DDL創建模式(庫)和表(文件),系統將自動開始記錄表格。 – Charles

+0

傳統開發實踐的勢頭是巨大的。沒有期刊的很多文件。但我現在比以前看到更多的承諾控制。 – jmarkmurphy

0

這僅針對IBM i(iSeries,AS/400)上的DB2,它開始作爲底層順序文件訪問引擎的SQL語言接口。因此,SQL表是作爲文件系統中的文件實現的,默認情況下不會進行日誌記錄。這只是一個繼續下去的遺產。

我相信使用SQL(DDL)語句創建的表(文件)是默認記錄的,而不是使用DDS(數據定義規範)創建的文件。

+0

AS/400一直有一個集成的關係數據庫。其系統38的前身也一樣。在1988年推出時,AS/400支持DDS和SQL接口進入其RDMS。 – Charles

相關問題