當前位置:首頁 » 操作系統 » db2資料庫編目

db2資料庫編目

發布時間: 2025-10-19 05:22:45

❶ DB2與oracle有什麼區別

1、體系結構,DB2的實例和資料庫分開的做法,我個人還是比較喜歡的,因為實例可以創建多個,資料庫的恢復直接恢復到實例下就可以了,相對ORACLE簡單多了。

2、管理工具,DB2的管理工具做得太簡陋了,控制中心只能說能用而已,而且還有好多BUG,不如ORACLE的企業管理器做得好,連WEB版都沒有。

3、備份管理,DB2的備份只能說是簡陋了,沒有備份集的管理功能,沒有恢復預覽和校驗功能,不能寫到網路驅動器上,唉太多的沒有了,ORACLE的RMAN確實強大;

4、DB2的命令執行方式,我很喜歡,可以在命令行上執行SQL,也可以在命令窗口上執行SQL,相對SQLPLUS靈活多了;

5、DB2的自動維護功能做的很好,可以定期自動整理資料庫碎片和重建索引,唯一不大理想的是自動維護的備份功能不能指定壓縮備份,相對而言ORACLE的自動維護功能就很一般了;

6、DB2的運行狀況的功能我也很喜歡,ORACLE也有類似的AHM,但是 DB2的運行狀況更為直接,可以一下就看出資料庫目前有啥問題,DB2還給出了如何處理的建議顧問程序;

7、DB2的內存狀況監控功能本來我也很喜歡,可以直接在內存狀況監控上直接改相應的參數,但是發現一個巨大BUG後,我就很不喜歡了,如果你一直點刷新,發現內存佔用量會不斷上升,我有次為了監控一個內存參數,讓這個工具運行了一天一夜,結果回來一看,暈倒,所有的內存參數增長到數百G,我想看的歷史變化情況居然沒有。

8、DB2的遠程網路連接採用的編目方式描述連接串的方式我感覺很不爽,為了改個客戶端的連接伺服器的IP地址,所有的客戶端都需要將編目刪除,然後重新編目連接地址,暈倒100多台PC機搞下來,盡管可以使用腳本,但是還是把人都快搞瘋了。ORACLE採用的用文件來配置遠程伺服器的方式,所有的PC機都通過更新伺服器直接更新本機的TNSNAME,1分鍾搞定。

9、DB2的資料庫創建如果要手工管理容器,居然沒有指定預設的系統表空間數據文件名,你要創建一堆相應的文件名,沒辦法,只好照抄oracle的OFA體系結構的文件名。

10、DB2的連接配置圖形工具實在是差了,在上面配置一步步配出的連接居然不能用!只好使用腳本,這點ORACLE比DB2強多了。

11、DB2在WINDOWS 平台的可靠性不怎麼樣,3個多星期無緣無故DOWN了4次機,ORACLE配好了應該沒有這么悲慘吧。

12、DB2的鎖自動管理機制,我比較喜歡,打開後,互鎖的概率大大降低,相同的程序,在DB2下鎖明顯少許多,但是不爽的是DB2的select命令也是加鎖的。

13、DB2 9.7的ORACLE兼容模式,我也很喜歡,遷移麻煩少了許多許多。

14、DEB2 的自動內存管理我看要比ORACLE 要強一些,幾乎所有的內存參數都能自動管理,ORACLE11G貌似也可以全部自動管理了。

15、DB2的導出數據的工具實在太簡陋了,連oracle的EXP/IMP 都不如,更不要說expdp/impdp

16、DB2的SQL語句運行速度明顯快於ORACLE,5-6段相同的代碼,同一台機器,參數都是預設參數,個人測試DB2執行速度大約要快10%-15%,也許和DB2預設的參數調優有關,ORACLE10g調優後,還是還有5-10%左右的差異。

❷ 如何設置資料庫編目

如果在不同的機器上,你就做資料庫編目。原理就是你要訪問那個資料庫,你要先訪問那台主機,然後訪問到主機上的實例,通過實例訪問資料庫。分兩步:
1、編目遠程節點
db2 catalog tcpip node 節點名(隨便起) remote 遠程機器ip地址 server 遠程機器實例埠號
例如:db2 catalog tcpip node NODE_ B remote 192.168.1.1 server 50000
就是把地址為192.168.1.1 埠為50000的實例編目到本機名字為NODE_B的節點上
2、編目遠程資料庫
db2 catalog db 資料庫名 at node NODE_B
例如:db2 catalog db B at node NODE_B 就是編目名字為B的資料庫在節點NODE_B上
3、db2 terminate
4、db2 list db directory 你就能看見資料庫了

❸ db2常用命令

操作資料庫命令

1、 啟動資料庫實例

#db2start

2、 停止資料庫實例

#db2stop

如果你不能停止資料庫由於激活的連接,在運行db2stop前執行db2 force application all就可以了 /db2stop force

3、 創建資料庫

#db2 create db [dbname]

4、 連接到資料庫

#db2 connect to [dbname] user[username] using [password]

5、 斷開資料庫連接

#db2 connect reset

操作數據表命令

1、 列出所有用戶表

#db2 list tables

2、列出所有系統表

#db2 list tables for system

3、列出所有表

#db2 list tables for all

4、 列出系統表

#db2 list tables for system

5、列出用戶表

#db2 list tables for user

6、 列出特定用戶表

#db2 list tables for schema[user]

❹ DB2和Oracle的區別

Oracle和DB2是兩種不同的資料庫。
Oracle:
Oracle是甲骨文公司的一款關系資料庫管理系統。
ORACLE資料庫系統是美國ORACLE公司(甲骨文)提供的以分布式資料庫為核心的一組軟體產品,是目前最流行的客戶/伺服器(CLIENT/SERVER)或B/S體系結構的資料庫之一。比如SilverStream就是基於資料庫的一種中間件。ORACLE資料庫是目前世界上使用最為廣泛的資料庫管理系統,作為一個通用的資料庫系統,它具有完整的數據管理功能;作為一個關系資料庫,它是一個完備關系的產品;作為分布式資料庫它實現了分布式處理功能。
DB2:
全稱為IBM DB2。是美國IBM公司開發的一套關系型資料庫管理系統,它主要的運行環境為UNIX(包括IBM自家的AIX)、Linux、IBM i(舊稱OS/400)、z/OS,以及Windows伺服器版本。
DB2主要應用於大型應用系統,具有較好的可伸縮性,可支持從大型機到單用戶環境,應用於所有常見的伺服器操作系統平台下。 DB2提供了高層次的數據利用性、完整性、安全性、可恢復性,以及小規模到大規模應用程序的執行能力,具有與平台無關的基本功能和SQL命令。DB2採用了數據分級技術,能夠使大型機數據很方便地下載到LAN資料庫伺服器,使得客戶機/伺服器用戶和基於LAN的應用程序可以訪問大型機數據,並使資料庫本地化及遠程連接透明化。 DB2以擁有一個非常完備的查詢優化器而著稱,其外部連接改善了查詢性能,並支持多任務並行查詢。 DB2具有很好的網路支持能力,每個子系統可以連接十幾萬個分布式用戶,可同時激活上千個活動線程,對大型分布式應用系統尤為適用。

熱點內容
mac系統怎麼解壓縮 發布:2025-10-19 07:17:15 瀏覽:345
資料庫操作類型 發布:2025-10-19 07:13:31 瀏覽:253
php函數合並 發布:2025-10-19 07:00:33 瀏覽:928
演算法循環 發布:2025-10-19 06:40:34 瀏覽:930
squid代理ftp 發布:2025-10-19 06:25:53 瀏覽:212
php定義全局變數 發布:2025-10-19 06:21:49 瀏覽:38
為什麼要做配置中心 發布:2025-10-19 06:18:11 瀏覽:82
php非同步上傳圖片 發布:2025-10-19 06:01:23 瀏覽:525
mysql資料庫屬性 發布:2025-10-19 05:39:10 瀏覽:818
python3發送郵件 發布:2025-10-19 05:37:42 瀏覽:149