Time of Update: 2016-05-18
標籤:導致索引失效的直接原因:當某些操作導致資料的rowid改變,索引就會完全失效。 那什麼時候會導致rowid改變使得索引unuseable或者invalid呢? 一般普通表在在如下3個情況下可以使index unusable 1) 手動alter index unusable 2) Move 【alter table move】【alter table t02 move tablespace tbs01;】包括分區操作 3) sqlldr 【sqlldr ( parallel
Time of Update: 2016-05-17
標籤:SQL Server1建立觸發器GOBEGINIF (object_id(‘WMY‘, ‘tr‘) is not null)DROP trigger WMYEND;GOCREATE TRIGGER WMYON StudentInstead of INSERTASBEGIN INSERT INTO Student (number,name) VALUES (1205,‘角色2‘);END;--Begin 與end相當於{},是一個語句塊,可有可無此處為示範所用--ON
Time of Update: 2016-05-17
標籤:採用0112111增量備份策略,7天一個輪迴也就是周日0級備份,周1 2 4 5 6 採用2級增量備份,周3採用1級增量備份配置控制檔案備份路徑RMAN > CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO ‘/u01/backup/rmanbk/ccontrolfile_%F‘;資料備份目錄$ mkdir -p /u01/backup/
Time of Update: 2016-05-17
標籤:Model語句是Oracle 10g的新功能之一。 本文通過一些簡單的例子協助理解Model語句的用法,複雜使用情境請參考其他文章。環境:當然需要Oracle 10g以上,本人是在11g上測試的。1. 什麼是model語句 model語句是Oracle10g的新功能,可以在select語句裡面像其他程式設計語言運算元組一樣,對SQL的結果集進行處理。執行順序是位於Having之後。select的解析執行順序1. from語句2. where語句 (結合條件)3. start with語句4
Time of Update: 2016-05-16
標籤:#DBA_HIST_SEG_STAT可以看出對象的使用趨勢,構造如下SQL查詢出每個時間段內資料庫物件的增長量,其中DB_BLOCK_CHANGES_DELTA為塊個數 select c.SNAP_ID, to_char(c.END_INTERVAL_TIME, ‘yyyy-mm-dd‘) SNAP_TIME, a.OWNER, a.OBJECT_NAME, a.OBJECT_TYPE,
Time of Update: 2016-05-16
標籤:視圖是一種非常重要的資料庫物件,它的形式類似於普通表,我們可以從視圖中查詢資料。實際上它是建立在表上的一種虛表,在視圖中並不儲存真正的資料,而是僅僅儲存一條SELECT語句,對視圖的訪問將被轉化為對錶的訪問。視圖所基於的表稱為基表,而視圖可以認為是對基表的一種查詢操作。使用視圖的主要目的是為了方便使用者訪問基表,以及保證使用者對基表的安全訪問。對使用者而言,往往要對一個表進行大量的查詢操作,如果查詢操作比較複雜,並且需要頻繁地進行,那麼可以為這個查詢定義一個視圖。需要注意的是,在視圖中並不
Time of Update: 2016-05-16
標籤:表是Oracle資料庫中最基本的對象之一。萬丈高樓從平地起,這個基礎對象對於資料庫來說,非常重要。因為其設計是否合理,直接跟資料庫的效能相關。從Oracle資料庫菜鳥到資料庫專家這個過程中,在表設計與管理上,或多或少,會犯一些錯誤。筆者今天就談談自己在這方面的經驗傳承,或許能夠給大家一些警示作用。 表是Oracle資料庫中最基本的對象之一。萬丈高樓從平地起,這個基礎對象對於資料庫來說,非常重要。因為其設計是否合理,直接跟資料庫的效能相關。從Oracle資料庫菜鳥到資料庫專家這個過程中,在
Time of Update: 2016-05-17
標籤:下面總結了兩種方式,一種是使用oracle的sys_guid函數自動產生,另一種是使用sequence, 方法一: <insert id="insert" useGeneratedKeys="false" keyProperty="storeId" parameterType="zttc.itat.user.po.TStore" > <selectKey resultType="String"
Time of Update: 2016-05-17
標籤:1.首先建立一個資料表空間 create tablespace 資料表空間名 datafile 資料檔案的路徑(資料檔案以dbf為尾碼) size 資料檔案的大小,default storage(initial 128K next 128K maxextents unlimited pctincrease 0) minimum extent 128K;紅色部分表示資料表空間的初始化大小是128K當資料表空間用完下一個大小也是128K並且資料表空間的大小沒有上限,最小步長是128K.
Time of Update: 2016-05-17
標籤:成功安裝Oracle 11g後,共有7個服務,這七個服務的含義分別為:1. Oracle ORCL VSS Writer Service:Oracle卷映射拷貝寫入服務,VSS(Volume Shadow Copy Service)能夠讓儲存基礎裝置(比如磁碟,陣列等)建立高保真的時間點映像,即映射拷貝(shadow copy)。它可以在多卷或者單個卷上建立映射拷貝,同時不會影響到系統的系統能。(非必須啟動)2.
Time of Update: 2016-05-17
標籤: 我是今天看到tomcat資料來源的配置時,想起來這個問題,剛開始還不曉得thin是什麼東西! database.url=jdbc:oracle:thin:angel/[email protected]:1530:monitordb 經過上網查詢,得到如下結果: jdbc:oracle串連的是oracle資料庫 thin是一種方法 angel/oracle那個angel是使用者名稱,oracle是密碼 192.168.55.11是你要連的電腦ip 1530是ora
Time of Update: 2016-05-17
標籤:Oracle多表串連查詢資料主要分3類:一:交叉串連表A有3條資料,表B有4條資料,交叉串連後有12條資料select empno,ename,sal,emp.deptno,dname from emp cross join dept;select empno,ename,sal,emp.deptno,dname from emp ,dept;二:內串連(1)等值串連select empno,ename,sal,emp.deptno,dname from
Time of Update: 2016-05-18
標籤:建立暫存資料表空間CREATE TEMPORARY TABLESPACE test_tempTEMPFILE ‘C:\oracle\product\10.1.0\oradata\orcl\test_temp01.dbf‘SIZE 32MAUTOEXTEND ONNEXT 32M MAXSIZE 2048MEXTENT MANAGEMENT LOCAL;建立使用者資料表空間CREATE TABLESPACE test_dataLOGGINGDATAFILE
Time of Update: 2016-05-16
標籤:oracle 11g,密碼預設有效期間為180天,設定為不到期,可線上操作。?步驟:-->>進入oracle使用者su - oracle-->>已sys超級使用者登入sqlplussqlplus / as sysdba-->>查看PASSWORD_LIFE_TIME值預設default,select profile,resource_name,resource_type,limit from dba_profiles order by
Time of Update: 2016-05-16
標籤:資料庫設計範式是一個很重要的概念,但是這個重要程度只適合於參考。使用資料庫設計範式,可以讓資料表更好的進行資料的儲存,因為再合理的設計,如果資料量一大也肯定會存在效能上的問題。所以在開發之中,唯一可以稱為設計的寶典 —— 設計的時候盡量避免日後的程式出現多表關聯查詢。一、第一範式所謂的第一範式指的就是資料表中的資料列不可再分。例如,現在有如下一張資料表:CREATE TABLE member ( mid NUMBER PRIMARY KEY, name
Time of Update: 2016-05-16
標籤:select x.ksppinm name, y.ksppstvl value, y.ksppstdf isdefault, decode(bitand(y.ksppstvf, 7), 1, ‘MODIFIED‘, 4, ‘SYSTEM_MOD‘, ‘FALSE‘) ismod,
Time of Update: 2016-05-16
標籤:約束是加在表上的一種強制性的規則,是保證資料完整性的一種重要手段。當向表中插入資料,或修改表中的資料時,必須滿足約束所規定的條件。在設計表的結構時,應該充分考慮在表上需要施加的約束。保證資料完整性的方法大致有三種,即應用程式代碼、觸發器和約束。其中約束是一種更為靈活的方式,它不僅維護更加方便,而且效能也比較高,是保證資料完整性的最佳選擇。約束可以在建立表時指定,也可以在表建立之後再指定。如果在表建立之後再指定約束,可能會因為表中已經存在一些資料不滿足這個條件而使得約束無法施加。約束的類型在
Time of Update: 2016-05-16
標籤:Oracle資料庫的體繫結構包括四個方面:資料庫的物理結構、邏輯結構、記憶體結構及進程。 1. 物理結構 物理資料庫結構是由構成資料庫的作業系統檔案所決定,Oracle資料庫檔案包括: 資料檔案(Data File) 資料檔案用來儲存資料庫中的全部資料,例如資料庫表中的資料和索引資料.通常以為*.dbf格式,例如:userCIMS.dbf 。 記錄檔(Redo Log File)
Time of Update: 2016-05-16
標籤:絕大多數的Oracle資料庫效能問題都是由於資料庫設計不合理造成的,只有少部分問題根植於Database Buffer、Share Pool、Redo Log
Time of Update: 2016-05-18
Oracle