Time of Update: 2017-02-28
SQL Server與Oracle、DB2的優劣對比:1.開放性:SQL Server只能在Windows上運行,沒有絲毫的開放性,作業系統的系統的穩定對資料庫是十分重要的。Windows9X系列產品是偏重於案頭應用,NT Server只適合中小型企業。而且Windows平台的可靠性,安全性和伸縮性是非常有限的。它不象unix那樣久經考驗,尤其是在處理大資料量的關鍵業務時。Oracle能在所有主流平台上運行(包括
Time of Update: 2017-02-28
本文討論了如何使用 ADO.NET 訪問 Oracle 預存程序(稱為 SQL 編程塊)和函數(返回單個值的編程塊)。 您可以使用以下管理的資料提供者串連到 Oracle 資料庫:Microsoft .NET Oracle 提供者、OLE DB .NET 提供者、ODBC .NET 資料提供者以及 Oracle 的 ODP.NET 提供者。本文使用用於 Oracle 的 Microsoft?.NET 架構資料提供者。使用 Oracle ODP.NET 資料提供者或用於 OLE DB 的
Time of Update: 2017-02-28
【管理伺服器】是Oracle 9i安裝光碟片中一個可以單獨進行安裝的組件。3.2.1
Time of Update: 2017-02-28
3.6.1 伺服器啟動的6種方式 Oracle 9i的資料庫伺服器有6種啟動的方式,如表3.3所示。表3.3 伺服器啟動的6種方式方式特點正常啟動啟動裝載和開啟資料庫,使用者可以進行正常訪問不裝載啟動在未裝載資料庫的情況下啟動伺服器,由於未開啟資料庫,所以不允許使用者訪問裝載啟動啟動伺服器並裝載資料庫,但不開啟資料庫。不允許使用者訪問強制啟動強制啟動未能正常關閉或正常啟動的伺服器限制會話啟動只有具備“限制會話”(Restricted Session)
Time of Update: 2017-02-28
為什麼引入鎖概念什麼是鎖 Oracle
Time of Update: 2017-02-28
什麼是視圖 視圖猶如資料表的窗戶,管理員定義這些“窗戶”的位置後,使用者就只能查看他可以看到的資料。視圖不是資料表,它僅是一些SQL查詢語句的集合,作用是按照不同的要求從資料表中提取不同的資料。如何建立視圖 (1)如圖7.52所示。 (2)出現如圖7.53所示拇唇ㄊ油嫉摹疽話閾畔ⅰ墾∠羈ā?br> (3)
Time of Update: 2017-02-27
熱備份指在資料檔案正在使用的時候對其進行複製。複製的過程中,DBWR也在進行,因此備份可能得到一些“不一致”的備份:一些資料區塊可能比其他塊的時間要早一些資料區塊的SCN可能比資料檔案頭部的SCN還要早一些塊可能包含了一個重做記錄的部分更新,其他的部分可能在這個資料檔案上或者其他資料檔案上一些資料區塊可能會被損壞,因為塊的頭部和尾部是在不同的時間複製的。上面的這種複製方式得到的備份組在還原後和介質恢複的時候是沒有用的。介質恢複時會從資料檔案上的開始熱備SCN(見4.1中第
Time of Update: 2017-02-27
Oracle的分頁查詢語句基本上可以按照本文給出的格式來進行套用。分頁查詢格式:SELECT * FROM(SELECT A.*, ROWNUM RNFROM (SELECT * FROM TABLE_NAME) AWHERE ROWNUM <= 40)WHERE RN >= 21其中最內層的查詢SELECT * FROM TABLE_NAME表示不進行翻頁的原始查詢語句。ROWNUM <= 40 和RN >=
Time of Update: 2017-02-27
Oracle資料庫中,consistent gets在判斷一段SQL的效能時非常有用,通常來講比較兩段SQL的效能好壞不是看誰的執行時間短,而是看誰的consistent gets小。不過這也不是絕對的,下面這個例子就是一個反例。一:通常情況下,不在logical RAM buffer中的資料要通過physical reads來讀取,而physical reads後通常會緊跟著一個consistent gets.因此一般情況下consistent gets是要比physical reads大的。
Time of Update: 2017-02-27
分區添加新的分區只能添加到末尾,如果需要添加分區到前面或中間,需要使用分區分裂。ALTER TABLE p95169.order_info add PARTITION pmax VALUES LESS THAN ( MAXVALUE ) tablespace bigdata;分區交換分區交換是Oracle提供的一種用於分區表和非分區表間遷移資料的方法,它只操作資料字典,不移 動資料的實體儲存體,因此效率非常高。它的文法如下:alter table partition_tbl exchange
Time of Update: 2017-02-27
在實際工作中,常聽到初學者說:“大表分區肯定可以提高查詢效能”。其實不然,在 你完全不瞭解應用的情況下,盲目的建立分區不但不能夠提高查詢效能,還有可能導致查詢效能下降 。因此,在決定是否使用分區之前,必須瞭解當前的應用環境。大體上來說,資料庫的應用分為兩種:OLTP和OLAP。OLTP是指線上交易處理,比如淘寶的購物網站 等;OLAP是指線上分析系統,如資料倉儲、資料集市等。實際應用中,也有可能出現同一個資料庫系
Time of Update: 2017-02-27
本文將結合作者近日工作中,在ORACLE資料庫分頁查詢時,遇到一個小問題,為大家講解如何解決Oracle分頁查詢中排序與效率問題。原始未分頁查詢Sql代碼如下:select ROWNUM rn, t.id ID, o.name YYB,u.name XM, t.MC from tZDYSXt,tuser u,lborganization o where t.cjr=u.id and u.orgid=o.orgcode and t.gx = 1order by ID結果如下:RN
Time of Update: 2017-02-27
最近,查閱了部分關於HASH JOIN的資料,現整理總結如下,以備忘。HASH JOIN是oracle在7.3版本中引入的一種表串連方式,以補充NESTED LOOP 和sort merge。HASH JOIN具有以下特徵:1.只可以運行在CBO模式下2.由於採用了hash函數的計算方式,因此只適用於等值操作3.對hash_area_size的大小非常敏感,過大或者過小都會影響到執行效率,因此。建議採用ORACLE的自動記憶體管理機制;4.hash
Time of Update: 2017-02-27
為了分析在插入海量資料到Cassandra叢集或者Oracle時的表現,也就是插入速率,我們用java程式對插入資料的用時進行了採樣,最終用JFreeChart把採樣結果繪製出來了。為了公平起見,我們做了以下處理:1.所有的迴圈變數都放在了迴圈外面2.對於Cassandra的replication-factor設定為1,這樣插入資料不需要插入額外的備份。3.對於Oracle我們用先行編譯語句,這樣插入操作的執行計畫可以重用。4.所有的測試都在周末進行,這樣不可能有其他人去幹擾這些伺服器。5.這些
Time of Update: 2017-02-27
聯機記錄檔Inacitve狀態表示這個日誌包含的資料修改已經同步到資料檔案中,執行個體恢 複時已不需要它,所以它的丟失不會造成任何的資料丟失,但是會造成資料庫無法開啟,解 決方法是把丟失的inactive刪除掉,重新添加新的聯機日誌。1)類比災難首先查 看log的狀態:SQL> select group#,sequence#,status from v$log;GROUP# SEQUENCE# STATUS---------- ---------- --------------
Time of Update: 2017-02-27
1.Oracle 總賬應用中年終結算流程包含在開啟/關閉期間程式裡。當使用者開啟新一年的第一個期間,開啟/關閉期間程式中的"gloire"
Time of Update: 2017-02-27
鎖定能夠保證當某個使用者正在更新表裡的一行資料時,其他使用者不能同時更新相同的資料行,而且 也不能刪除或修改被更新的表。鎖定分為兩種層級:行層級(TX鎖)和表層級(TM鎖)。行級鎖(TX鎖)假設某個使用者(假設為A)發出如下的語句更新一條記錄:SQL> update employees set last_name='HanSijie'where
Time of Update: 2017-02-27
高水位線所有的oracle段(segments,在此,為了理解方便,建議把segment作為表的一個同義字) 都有一個在段內容納資料的上限,我們把這個上限稱為"high water
Time of Update: 2017-02-27
oracle11g資料庫,修改了記憶體參數memory_max_target=943718400,關閉資料庫重新啟動的時候報錯[oracle@instuctor shm]$ sqlplus / as sysdbaSQL*Plus: Release 11.2.0.3.0 Production on Mon Nov 19 09:34:11 2012Copyright (c) 1982, 2011, Oracle. All rights reserved.Connected to an
Time of Update: 2017-02-27
ADF(Application development Framework)是Oracle主推的JEE平台的解決方案,其中包括JDeveloper (開發IDE),Weblogic(Server 容器),ADF Faces(JSF 實現), ADF richFaces(JSF 中向外延展群組件)等等。本文主要討論ADF Faces中,如何控制顯示Table的Details資訊。ADF