區別:1、oracle預設不自動提交,Sql Server預設為自動提交;2、Oracle完全支援事務,Sql Server在非自動提交時才可支援交易;3、Oracle邏輯備份時不鎖定數據,Sql Server邏輯備份時要鎖定數據等等。
本教學操作環境:Windows7系統、Oracle 11g版、Dell G3電腦。
Oracle是由美國ORACLE公司(甲骨文)開發的一組核心軟體產品;
#oracle對sql語句的感覺更加
一些;
SqlServer對sql語句那絕了,兩個成語概括:
oracle預設不自動提交,需要使用者手動提交(commit);
Sql Server預設為自動提交,使用者可手動停止(KILL);
對交易的支援:
#Oracle完全支援交易;
SqlServer在非自動提交時才可支援交易;
對並發性的支援:
Oracle使用行級鎖,對資源鎖定的粒度要小得多,且不依賴索引,對並發性的支援要好得多,即
「樂觀並發控制」SqlServer在表、表的分頁、索引鍵以及單獨的資料行上支配共享鎖定、排它鎖定、以及更新鎖定
,簡單來說:讀取時用共享鎖定,修改時用排它鎖,更新鎖則是共享鎖定和排他鎖的一種混合;
邏輯備份:
##Oracle邏輯備份時不鎖定數據,且備份的數據是一致;
複製備份:
#Oracle既有推或拉式的傳統資料複製,也有dataguard的雙機或多機容災機制,還有成熟的熱備工具rman,主庫出現問題時,可以自動切換備庫到主庫,但配置管理較複雜;
。僅用於:在不影響資料庫整體備份和還原過程的情況下,為特殊目的而進行的備份。
awr、addm、sqltrace、tkproof等
;sql server profiler,效能調優工具有
資料庫引擎最佳化顧問
,簡單好用還酷炫;
##權限與安全:
Oracle的使用者和root使用者權限彼此分離,權限與安全概念比較傳統,中規中矩;SqlServer本機可用windows驗證登錄,遠端則用SqlServer驗證登入(即sa登入);
以上是oracle和sql server的差別是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!