成人在线你懂的-成人在线免费小视频-成人在线免费网站-成人在线免费视频观看-日韩精品国产一区二区-日韩精品国产一区

掃一掃
關注微信公眾號

Oracle與SQL Server對比
2007-11-20   暢享網

1.Oracle為客戶端開啟會話有兩種方式:共享服務和專用服務。在專用服務情況下,監聽器為連接請求創建新進程(Unix環境下是Process,Windows下我想應該是Thread吧);共享服務情況下,監聽器將客戶請求交給Dispatcher,由Dispatcher安排多客戶的作業。SQL Server在默認情況下自動為客戶端連接創建線程,當有非常多的客戶連接時,SQL Server可以使用線程池管理多會話,這類似于Oracle的共享服務。

  2.Oracle的內存管理分三塊:SGA、PGA、UGA;在MSDN中并沒有提及怎樣控制SQL Server的內存分配,只是提到SQL Server的虛擬地址空間分成緩沖池占用空間和其余空間,且SQL Server有動態內存管理機制。

  3. Oracle的實例一次只能管理一個數據庫,數據庫在集群環境下可由多個實例管理。而SQL Server單個實例一次能管理多個數據庫。Oracle數據庫存儲方式有OS文件、裸分區、ASM等,SQL Server的數據庫存儲只能是系統文件。

  4. Oracle數據庫包含表空間,表空間可以使用多個文件存儲數據,表空間就類似于SQL Server中的文件組。區是物理連續上連接的存儲空間,區中包括最小I/O單位——塊(Oracle)或頁(SQL Server)。但SQL Server頁大小是8KB,區包含8個頁;Oracle不同表空間可以有不同的塊大小,區的大小和保護塊的數量也不固定。SQL Server的頁由一個數據庫對象獨占,物理儲存的數據庫對象只有索引和表兩種;而Oracle中的段由數據庫對象定義,且其存儲的對象復雜得多,有表段、索引段、回滾段、臨時段等等,所以在一個聚簇段中的塊可能被多個表使用。

  5. Oracle使用FREELIST管理可以塊,通過設置PCTFREE和PCTUSED控制快在何種條件下可用;SQL Server使用GAM、SGAN記錄可用頁,使用PFS跟蹤頁的使用狀況。

  6. SQL Server的表有兩種方式組織數據的物理存儲,一種是無序的堆組織,這Oracle是類似的;另一種是由聚簇索引決定數據排序方式,Oracle也可有索引組織方式,但不同于SQL Server,它依鍵排序數據,不增加一個索引用于聚簇,不會有額外的開銷。此外,Oracle的聚簇表是多表存儲在相同段上,像SQL Server的混合區可以包含不同表的頁,但Oracle的聚簇表是一組含有相同列的表可以儲存在相同的塊中,聚簇表的可以有索引或Hash方式組織數據

  7. Oracle創建表分區會創建不同的段,SQL Server 2005通過分區方案將不同分區存儲到不同的文件組。Oracle有三種分區方法,SQL Server使用分區函數。Oracle 11g中還將加入時段分區、系統分區等。

  8. SQL Server的索引只有B-樹,Oracle有B-樹、位圖、函數、位圖連接和可擴展索引。

  9. Oracle的重做日志與SQL Server的事務日志都使用循環寫入策略,Oracle使用多個重做日志文件,SQL Server也可使用多個日志文件,但將日志文件分成多個虛擬日志,以虛擬日志為單位進行循環。

熱詞搜索:

上一篇:SQL Server 2008的新壓縮特性
下一篇:智能視頻網絡:未來的視頻會議技術(1)

分享到: 收藏
主站蜘蛛池模板: 春娇与志明2| 泰坦尼克号电影完整版在线观看| 98372电影| 老司机免费在线观看| 12月日历2024日历表| ktv视频| 丝绸之路上的美食| 桑叶电影| 你一定要幸福 电视剧| 爱在记忆中找你歌词| 美女亲热| a型血和b型血生的孩子是什么血型| 美女写真库| 女演员佟欣简介| 魔影| 甜蜜高潮 第一季 电视剧| 电影绿色地狱| 我和我的姐妹| 我的仨妈俩爸演员表| 你们可知道正谱| 赵大勇| 我朋友的姐姐| 石头秀的个人主页| 9号房间| 安全员c证考试免费题库| 妻子的电影| 最火图片| borderland| 韶山研学心得体会800高中| 在线观看亚洲免费视频| 赵琦| 张纪中个人简历| 杨少华简历个人资料简介| 白洁少妇掀起裙子呻吟声视频| justin harris| 印度超人3| 第一财经在线直播今日股市| 最佳女婿 电影| 迷夜电影| 美网直播| 电影《19号海滩》在线播放国语版|