Sql server 遷移到oracle 方案

Sql server 遷移到oracle 方案

ID:38094881

大小:32.00 KB

頁數(shù):3頁

時間:2019-05-30

Sql server 遷移到oracle 方案_第1頁
Sql server 遷移到oracle 方案_第2頁
Sql server 遷移到oracle 方案_第3頁
資源描述:

《Sql server 遷移到oracle 方案》由會員上傳分享,免費在線閱讀,更多相關內容在行業(yè)資料-天天文庫。

1、Sqlserver遷移到oracle方案1.系統(tǒng)目前運行情況系統(tǒng)目前采用的數(shù)據(jù)庫是sqlserver2005操作系統(tǒng)平臺是windowsserver2003操作系統(tǒng)的配置:16cpu,32g內存診斷:目前系統(tǒng)運行較慢,windowsserver2003和sqlserver2005不能充分利用現(xiàn)有的硬件配置,已經(jīng)形成瓶頸,導致資源浪費。2.sqlserver和oracle的產(chǎn)品比較1).Oracle為客戶端開啟會話有兩種方式:共享服務和專用服務。在專用服務情況下,監(jiān)聽器為連接請求創(chuàng)建新進程(Unix環(huán)境下是Process,Windows下我想應該是Thread吧);共享服務

2、情況下,監(jiān)聽器將客戶請求交給Dispatcher,由Dispatcher安排多客戶的作業(yè)。SQLServer在默認情況下自動為客戶端連接創(chuàng)建線程,當有非常多的客戶連接時,SQLServer可以使用線程池管理多會話,這類似于Oracle的共享服務?! ?).Oracle的內存管理分三塊:SGA、PGA、UGA;在MSDN中并沒有提及怎樣控制SQLServer的內存分配,只是提到SQLServer的虛擬地址空間分成緩沖池占用空間和其余空間,且SQLServer有動態(tài)內存管理機制?! ?).Oracle的實例一次只能管理一個數(shù)據(jù)庫,數(shù)據(jù)庫在集群環(huán)境下可由多個實例管理。而SQLS

3、erver單個實例一次能管理多個數(shù)據(jù)庫。Oracle數(shù)據(jù)庫存儲方式有OS文件、裸分區(qū)、ASM等,SQLServer的數(shù)據(jù)庫存儲只能是系統(tǒng)文件。  4).Oracle數(shù)據(jù)庫包含表空間,表空間可以使用多個文件存儲數(shù)據(jù),表空間就類似于SQLServer中的文件組。區(qū)是物理連續(xù)上連接的存儲空間,區(qū)中包括最小I/O單位——塊(Oracle)或頁(SQLServer)。但SQLServer頁大小是8KB,區(qū)包含8個頁;Oracle不同表空間可以有不同的塊大小,區(qū)的大小和保護塊的數(shù)量也不固定。SQLServer的頁由一個數(shù)據(jù)庫對象獨占,物理儲存的數(shù)據(jù)庫對象只有索引和表兩種;而Oracl

4、e中的段由數(shù)據(jù)庫對象定義,且其存儲的對象復雜得多,有表段、索引段、回滾段、臨時段等等,所以在一個聚簇段中的塊可能被多個表使用?! ?).Oracle使用FREELIST管理可以塊,通過設置PCTFREE和PCTUSED控制快在何種條件下可用;SQLServer使用GAM、SGAN記錄可用頁,使用PFS跟蹤頁的使用狀況?! ?).SQLServer的表有兩種方式組織數(shù)據(jù)的物理存儲,一種是無序的堆組織,這Oracle是類似的;另一種是由聚簇索引決定數(shù)據(jù)排序方式,Oracle也可有索引組織方式,但不同于SQLServer,它依鍵排序數(shù)據(jù),不增加一個索引用于聚簇,不會有額外的開銷

5、。此外,Oracle的聚簇表是多表存儲在相同段上,像SQLServer的混合區(qū)可以包含不同表的頁,但Oracle的聚簇表是一組含有相同列的表可以儲存在相同的塊中,聚簇表的可以有索引或Hash方式組織數(shù)據(jù)  7).Oracle創(chuàng)建表分區(qū)會創(chuàng)建不同的段,SQLServer2005通過分區(qū)方案將不同分區(qū)存儲到不同的文件組。Oracle有三種分區(qū)方法,SQLServer使用分區(qū)函數(shù)。Oracle11g中還將加入時段分區(qū)、系統(tǒng)分區(qū)等?! ?).SQLServer的索引只有B-樹,Oracle有B-樹、位圖、函數(shù)、位圖連接和可擴展索引?! ?).Oracle的重做日志與SQLServ

6、er的事務日志都使用循環(huán)寫入策略,Oracle使用多個重做日志文件,SQLServer也可使用多個日志文件,但將日志文件分成多個虛擬日志,以虛擬日志為單位進行循環(huán)?! ?0).SQLServer只能在Windows上運行,沒有絲毫的開放性,操作系統(tǒng)的系統(tǒng)的穩(wěn)定對數(shù)據(jù)庫是十分重要的。Windowsserver只適合中小型企業(yè)。而且Windows平臺的可靠性,安全性和伸縮性是非常有限的,存儲方面只能用文件系統(tǒng)。它不象Unix那樣久經(jīng)考驗,尤其是在處理大數(shù)據(jù)量的關鍵業(yè)務時。  Oracle能在所有主流平臺上,如unix和linux運行(包括Windows)。完全支持所有的工業(yè)標

7、準。采用完全開放策略??梢允箍蛻暨x擇最適合的解決方案。對開發(fā)商全力支持。在io上面可以用裸設備,相對文件系統(tǒng)有很大提高,有時候性能可以翻倍?!      ?1).SQLServer多用戶時性能不佳  Oracle性能最高,其獨有的緩存融合技術,索引技術保持Windowsserver下的TPC-D和TPC-C的世界記錄?! QLServerC/S結構,只支持Windows客戶,可以用ADO,DAO,OLEDB,ODBC連接。Oracle多層次網(wǎng)絡計算,支持多種工業(yè)標準,可以用ODBC,JDBC,OCI等網(wǎng)絡客戶連接?! ?2)

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內容,確認文檔內容符合您的需求后進行下載,若出現(xiàn)內容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。