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-06
標籤:1、設定Linux系統參數a、修改linux核心參數vi /etc/sysctl.confkernel.shmmax = 1073741824/kernel.shmmax = 1024*1024*RAM(M)/2 (至少),即數值大小為實體記憶體一半kernel.shmmni = 4096kernel.shmall = 2097152kernel.sem= 250 32000 100 128fs.file-max= 65536net.ipv4.ip_local_port_range = 1
Time of Update: 2015-09-30
標籤:rownum和rowid的區別總括:rownum和rowid都是偽列,但是兩者的根本是不同的。rownum是根據sql查詢出的結果給每行分配一個邏輯編號,所以你的sql不同也就會導致最終rownum不同,但是rowid是物理結構上的,在每條記錄insert到資料庫中時,都會有一個唯一的物理記錄 。 rownum分頁: 使用rownum對oracle分頁rowid去重,主鍵仍唯一,僅去掉名字和年紀一樣的重複學生:SELECT a.rowid,a.*
Time of Update: 2015-10-03
標籤:資料庫之Oracle 一. 使用者的管理 1. 使用者就是好比公司的某個人,而許可權是這個人能在公司做什麼,他的角色就是說明他的職位。 2. 使用者的許可權分為:
Time of Update: 2015-09-30
標籤:1.oracle10g下載完成後,進行解壓,解壓完成後選擇“setup.exe”啟動安裝。2.oracle主目錄位置就是oracle準備安裝的位置,稱為"Oracle_Home",一般Oracle根據當前電腦的硬碟大小預設給出一個合適的位置。Oracle安裝的時候可以值安裝Oracle軟體,然後單獨建立資料庫,也可以在安裝的時候選中"建立啟動資料庫"複選框,在安裝Oracle產品時,同時建立一個資料庫,對於初學者來說,推薦這樣的安裝。填寫全域資料庫名,以及管理員的密
Time of Update: 2015-09-30
標籤:1.在命令列中輸入"sqlplus /nolog"即可啟動該工具。2.串連到Oracle伺服器 conn 使用者名稱/密碼@伺服器連接字串 as 串連身份 用戶端工具根據"伺服器連接字串"對伺服器進行串連,有了連接字串後用戶端就可以像操作本機一樣操作遠端資料庫,因此"伺服器連接字串"的配置也叫本網服務配置,如果SQL*Plus工具啟動在伺服器上,並且伺服器上只有一個資料庫執行個體的情況下,連接字串可以預設,在連接字串中包括串連伺服器的協議,伺服器的地址,伺服器的連接埠等設定,
Time of Update: 2015-10-02
標籤:環境:Oracle 11g一.許可權的傳遞 1.如果傳遞的是對象許可權,就在後面加入with grant option; eg:system使用者有張temp的表,只想usertest使用者擁有查詢的許可權,則:grant select on temp to usertest with grant option; 2.如果傳遞的是系統許可權,則加入with admin option; eg:system使用者將connect角色傳遞給usertest使用者:grant
Time of Update: 2015-10-02
標籤:國慶七天假,決定靜下心來入門Oracle資料庫。環境:Ocacle 11g軟體安裝包和安裝圖解,大家可以在我的百度網盤上下載:連結:http://pan.baidu.com/s/1ntjDEnZ
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-09-29
標籤: ㈠ 不合理的大表全表掃描 詳見:點擊開啟連結 v$session_longops視圖記錄了超過6秒的所有SQL語句 這其中絕大部是全表掃描的語句!
Time of Update: 2015-09-29
標籤:前段時間 出現過這個問題,:表中有一列為number類型 rec_recordlength (兩個時間的間隔長度/秒)部分資料 統計這個欄位就會出現 "算出運算溢出" 錯誤,很是頭疼,找不出原因然後今天又出現了, 然後不斷排查,排查,發現是有一條資料導致的,後來 這條資料刪除重新插入就好了,然後想到唯一動過這條資料的,是執行了rec_recordlength的更新,動作如下: update V_recordlogs set
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
標籤:一個今天升級10g叢集環境到10.2.0.5。下載補丁p8202632_10205_Linux-x86-64.zip,解壓安裝並運行後。中途島錯誤:I/O ERROR cannt reading or opening file in /tmp/...../temp52網上查資料例如以下:依據MOS的說明,導致這個錯誤可能有例如以下原因:a) Insufficient free space in the temporarydirectory.b) Insufficient access
Time of Update: 2015-09-26
標籤:oracle資料庫 首先我想大多數人對於資料庫的定義是一種由很多資料的集合體稱之為資料庫。在漢譯中我們通常把儲存東西的某一地方叫的東西做庫。而把大量的資料儲存在一起呢就叫資料庫,所以這也是普遍外行人的認知。但事實上的資料庫不僅僅只是單純的將資料儲存在一起形成庫。
Time of Update: 2015-09-29
標籤:效能調優是每個DBA職業生涯中都能遇到的任務 大到世界五百強的核心系統,小到鄉鎮企業的進銷存,幾乎都會有要調優的時候 面對形形色色的系統,林林總總的需求,調優的手段也是豐富多彩 定位問題,分析問題,解決問題環環相扣,缺一不可,且又手段多樣,效果也各有千秋
Time of Update: 2015-09-28
標籤: oracle 有以下幾種運算子 算數運算子 串連運算子 比較(關係)運算子 邏輯運算子 1.算數運算子 算數運算子有四個, + , - ,* ,/。SELECT sal,sal*12 from emp; #sal 和sal*12後的值。 2.串連運算子 串連運算子有 || 可以將兩個字串串連在一起。SELECT ename || “的工資是” || sal FROM emp; #此||就是將員工和工資串連在一起
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
Time of Update: 2015-09-30
標籤:思路: 建立一個utf-8執行個體的資料庫用來作為資料庫的產生環境。 利用pl sql工具,匯出資料庫的建立語句,在utf-8資料庫中執行,產生utf-8基庫的骨架結構。 建立dblink用於複製表資料例如insert into ess_report select * from [email protected];問題:在複製表資料的時候,對於clob欄位無法進行複製操作,解決辦法,可以先跳過 clob 的欄位,將其他欄位的資料先進行複製,然後再用 update 語句通過