Time of Update: 2015-10-10
標籤: 1 --建立表 2 create table person( 3 id number primary key, 4 name varchar2(40), 5 birth date 6 ); 7 --建立序列 8 create sequence person_id_seq 9 increment by 110 start with 111 nomaxvalue --不設定最大值12 nocycle --一直累加,不迴圈13 cache 10;14 --建立觸發器15 create or
Time of Update: 2015-10-10
標籤: 1 --建立暫存資料表空間 2 create temporary tablespace pr_temp 3 tempfile ‘F:\app\data\tablespace\pr_temp.dbf‘ 4 size 50m 5 autoextend on next 50m maxsize 2048m 6 extent management local; 7 --建立資料資料表空間 8 create tablespace pr_data 9 logging10 datafile
Time of Update: 2015-10-10
標籤: 每一個Oracle資料庫都是由三種類型的檔案組成:資料檔案(Data File)、記錄檔(Log File)和控制檔案(Control File)。資料庫的檔案為資料庫資訊提供真正的實體儲存體。 每個資料庫有一個或多個物理的資料檔案。邏輯資料庫結構(如表、索引等)的資料物理地儲存在資料庫的資料檔案中,資料檔案通常為*.dbf格式。
Time of Update: 2015-10-09
標籤:一、比較原始的方案:觸發器/Job/快照+dblink的方式,可實現同步和定時重新整理;二台不同的資料庫伺服器,從一台資料庫伺服器A的一個使用者讀取另一台資料庫伺服器B下某個使用者的資料,可以通過dblink來完成。二、通過物化視圖定時重新整理來實現資料同步。物化視圖重新整理方式有增量重新整理和完全重新整理兩種模式;三、進階複製,分為多主複製和物化視圖複製兩種模式。其中多主複製能進行雙向同步複製和非同步複製;物化視圖用於單向複製,定時重新整理,與第二條類似;四、流複製,可實現即時和非即時同
Time of Update: 2015-10-09
標籤:陳科朝:http://blog.csdn.net/u013474104/article/details/44279309================1.spring 對資料庫訪問的支援當我們開發持久層的時候。我們面臨著多種選擇。比方使用JDBC、Hibernate、java持久化API或其他持久化架構。幸好的是spring可以支援全部這些持久化機制。DAO(data access
Time of Update: 2015-10-09
標籤:****************************************************************************原文:blog.csdn.net/clark_xu 徐長亮的專欄************************************************************************import java.sql.Connection;import java.sql.ResultSet;import
Time of Update: 2015-10-08
標籤:--------------------建立暫存資料表 臨時儲存從xml字串解析來的資料--------------------------- 會話層級暫存資料表SQL> create global temporary table temp_order01 (orderid number,ordernumber number,orderdate date) on commit delete rows; Table created.事務層級暫存資料表SQL>
Time of Update: 2015-10-09
標籤:1.建立批次檔@echo off REM ########################################################### REM # Windows Server 2008下Oracle資料庫自動備份批處理指令碼 REM ########################################################### set CURDATE=%date:~0,4%%date:~5,2%%date:~8,2%set
Time of Update: 2015-10-09
標籤:--查詢正在執行的SQL語句 SELECT OSUSER 電腦登入身份, PROGRAM 發起請求的程式, USERNAME 登入系統的使用者名稱, SCHEMANAME, B.Cpu_Time 花費cpu的時間, STATUS, B.SQL_TEXT 執行的sql, B. FROM V$SESSION A LEFT JOIN V$SQL B ON
Time of Update: 2015-10-06
標籤:oracle之完整性條件約束 資料庫中的完整性條件約束有: 1.主鍵約束(Primary) 2.唯一約束(unique) 3.檢查約束(check) 4.非空約束(not null) --屬於檢查約束 5.外鍵約束(foreign key)首先先建一個學生表:create table t_student_con( f_id int, f_name varchar2(30), f_sex char(2), f_age int,
Time of Update: 2015-10-09
標籤:大多數情況下,oracle資料庫內建的查詢最佳化策略還是很成功的,但偶爾也有糊塗的時候,即使有索引,也會做全表掃描,可以參考以下語句的寫法,強制讓select語句使用索引。(注意:走索引不一定是最優的,不走索引不一定有問題,具體問題具體分析,看執行計畫)例如:select /*+INDEX(xe emp_postproperty)*/ * from xemployee xe where
Time of Update: 2015-10-09
標籤:partition outer join實現將稀疏資料轉為稠密資料,舉例:with t as (select deptno, job, sum(sal) sum_sal from emp group by deptno, job),tt as (select distinct job from t)select b.deptno, a.job, sum_sal from tt a left join t b partition by (b.deptno) on a.job =
Time of Update: 2015-09-27
標籤: 最近公司領導告訴接下去接的一個產品,可能會涉及到oracle資料庫,以前用得最多的是mssql,前些時間學了下mysql也算少許用過。oracle沒接觸過。應為我之前做過.net開發,所以資料提供者這塊,涉及到的ashx wcf webserver這些,學了下servlet感覺 這些技術比較像 ashx編寫的介面。 一、 首先在電腦上安裝了 oracle資料庫,
Time of Update: 2015-09-29
標籤: ㈠ 分區表技術概述 ⑴ Range 分區 ① 例子 create table t
Time of Update: 2015-09-29
標籤:lsnrctl(Listener Control)是一家SQL*Net具,用於控制資料庫listener,此工具提供了控制命令listener開端、停止,查看listener狀態,更改listener配置參數。lsnrctl簡介命令列中輸入lsnrctl,你將得到:C:\Documents and Settings\Administrator>lsnrctlLSNRCTL for 32-bit Windows: Version 10.2.0.1.0 - Production on 2
Time of Update: 2015-10-01
標籤:下面是我的Mapper配置 1 <insert id="insertXiangce" parameterType="XiangCe"> <!-- useGeneratedKeys="true" keyProperty="paid" --> 2 3 <selectKey keyProperty="paid" resultType="Integer" order="BEFORE" statementType="STATEMENT">
Time of Update: 2015-09-26
標籤: 選擇最有效順序表名(只有有效基於規則的最佳化) ORACLE分析器按照訂單處理從右至左FROM在FROM子句中的表名,故FROM寫在最後的表(基礎資料表 driving table)將被最先處理. 在FROM子句中包括多個表的情況下,你必須選擇記錄條數最少的表作為基礎資料表.當ORACLE處理多個表時,
Time of Update: 2015-09-28
標籤:1、當查詢表時where條件中有多個索引時,優先使用主鍵索引,其它索引會失效。2、當查詢的返回的資料佔總量資料的百分比小於20%時,建索引才有效果3、不是主鍵的索引值可以為空白,主鍵索引不可為空。4、容易引起oracle索引失效的原因很多:1)、在索引列上使用函數。如SUBSTR,DECODE,INSTR等,對索引列進行運算.需要建立函數索引就可以解決了。2)、建立的表還沒來得及產生統計資訊,分析一下就好了3)、基於cost的成本分析,訪問的表過小,使用全表掃描的消耗小於使用索引。4)、使
Time of Update: 2015-09-26
標籤:SQL執行過程1.應用程式層-應用向資料庫發生SQL請求2.資料庫代碼層-oracle軟體解析並最佳化SQL,管理鎖、安全、並發等3.記憶體層-SGA(資料緩衝)、PGA(排序和散列 )4.磁碟層-讀寫表、索引的資料,讀寫臨時工作區,重做以及其他日誌IO最佳化過程1.最小化請求最佳化應用代碼,如緩衝技術資料結構化以免資料庫過載保證網路品質最佳化資料庫實體設計,如索引、分區最佳化查詢器最佳化單條SQL語句效能2.降低掙用3.降低物理IO確保給oracle足夠的記憶體開啟AMM適當調
Time of Update: 2015-09-29
標籤:round(x[,y]) 功能:返回四捨五入後的值 參數:x,y,數字型運算式,如果y不為整數則截取y整數部分,如果y>0則四捨五入為y位小數,如果y小於0則四捨五入到小數點向左第y位。 返回:數字 樣本 :select round(5555.6666,2.1),round(5555.6666,-2.6),round(5555.6666) from dual; 返回: 5555.67 , 5600 , 5556