Time of Update: 2018-07-26
Oracle 10G開始支援使用SGA_TARGET參數進行SGA自動管理,Oracle可自動調節共用池和資料緩衝池的大小,以下是OS:RH AS4 U7 64bit環境 Oracle 10.2.0.1版本的一個測試,先查看現在已有的SGA設定: SQL> show parameter
Time of Update: 2018-07-26
造成無法訪問的原因多數情況是由於Oracle中TNS的配置發生了改變。 造成TNS配置有問題的原因可能是:1. 修改了電腦名稱 2. 修改了IP 預設oracleXE 啟動OracleXETNSListener和OracleServiceXE兩個服務。 OracleXETNSListener是Oracle的監聽服務,沒有它會造成訪問不了資料庫,訪問不了http://127.0.0.1:8080/apex
Time of Update: 2018-07-26
這裡描述的是9i及其以上版本的情況,環境為WINDOWS2003上的ORACLE 10G R2. 不考慮使用初始化參數UTL_FILE_DIR來設定並解決檔案的讀寫,這是比較老套的方式,不靈活。 新的是使用ORACLE對象DIRECTORY來讀寫,並可以控制許可權. 下面就是例子:&
Time of Update: 2018-07-26
時間在資料庫儲存的方式有很多種,但主要以date為主,下面以oracle為例 一般在資料庫語句中直接寫某個時間條件例如:c_datetime<= ‘2014-08-06’或者between time1 and time2是會出錯 比較經典的錯誤為ORA-01861: literal does not match format string 即文字與格式字串不匹配 此時需要多字串的時間進行轉換: to_date('time1' , 'yyyy-mm-dd hh24:mi:
Time of Update: 2018-07-26
手動啟動oracle資料庫執行個體 假設執行個體名為orcl 首先 在設定檔裡面匯出該環境變數 或者 set ORACLE_SID=orcl sqlplus sys/password as sysdba SQL>startup; startup命令會讀取$ORACLE_HOME/dbs目錄下的initorcl.ora檔案,該檔案裡面配置了該資料庫的一些參數 如果該資料庫的執行個體名為test,那麼對應的設定檔為inittest.ora 如果目錄下不存在該設定檔,可以根據該目錄下的init.
Time of Update: 2018-07-26
1.列出目前使用者的全部表: select * from tab; 2.sqlplus還可以執行作業系統本身的命令。命令格式為:HOST 作業系統命令 例如開啟windows註冊表,使用:host regedit;開啟詞本程式使用:host notepad 3.退出sqlplus exit或quit 4.help命令 格式為:help 命令名稱 如:help desc 5.清屏命令
Time of Update: 2018-07-26
一、前言: 網路上關於dataguard的配置文章很多,但是很多打著oracle11g的文章實際都是只能在9 10 上運行,比如FAL_CLIENT在11g中已經廢棄,但是現在網路上的文章都是沒有標註這一點。而且對於具體含義語焉不詳對於新手只能知其然而不知其所以然。這篇文章我就想讓像我這樣的人對於dataguard配置不僅僅知道怎麼配置,還要知道為什麼需要這樣配置,這樣的效果才是最好的。
Time of Update: 2018-07-26
讀者對像: 開發人員:如果你是做資料庫開發,那本文的內容非常適合,因為本文是從程式員的角度來談資料庫效能最佳化。 架構師:如果你已經是資料庫應用的架構師,那本文的知識你應該清楚90%,否則你可能是一個喜歡折騰的架構師。 DBA(資料庫管理員):大型資料庫最佳化的知識非常複雜,本文只是從程式員的角度來談效能最佳化,DBA除了需要瞭解這些知識外,還需要深入資料庫的內部體系架構來解決問題。 引言
Time of Update: 2018-07-26
Rownum:根據sql查詢出的結果集為每行分配一個邏輯編號,能夠動態變化,根據sql每次的查詢變化進行重新的編號,每次都是從1開始排號; Rowid:在資料產生時就會有一個唯一的標示,這個標示類似於物理結構上的物理記錄,是不會隨著sql的查詢發生變化的。 例如:selectrowid,rownum,t.order_id from tab_order_s t where t.contract_type=41; 得出結果:
Time of Update: 2018-07-26
原文出自:http://blog.csdn.net/bruesz/archive/2007/11/20/1894836.aspx 動機: 想在Oracle中用一條SQL語句直接進行Insert/Update的操作。 說明: 在進行SQL語句編寫時,我們經常會遇到大量的同時進行Insert/Update的語句 ,也就是說當存在記錄時,就更新(Update),不存在資料時,就插入(Insert)。 實戰:
Time of Update: 2018-07-26
如何查看Oracle版本及安裝了哪些選項。 系統內容: 1、作業系統:Windows 2000 2、資料庫: Oracle 8i R2 (8.1.6) for NT 企業版 3、安裝路徑:C:/ORACLE 說明: 1、查看資料庫版本 SQL> select banner from sys.v_$version; BANNER ----------------------------------------
Time of Update: 2018-07-26
目錄 =========================================1.視窗函數簡介2.視窗函數樣本-全統計3.視窗函數進階-滾動統計(累積/均值)4.視窗函數進階-根據時間範圍統計5.視窗函數進階-first_value/last_value6.視窗函數進階-比較相鄰記錄一、視窗函數簡介: 到目前為止,我們所學習的分析函數在計算/統計一段時間內的資料時特別有用,但是假如計算/統計需要隨著遍曆記錄集的每一條記錄而進行呢。舉些例子來說:
Time of Update: 2018-07-26
一、資料庫死結的現象 程式在執行的過程中,點擊確定或儲存按鈕,程式沒有響應,也沒有出現報錯。 二、死結的原理 當對於資料庫某個表的某一列做更新或刪除等操作,執行完畢後該條語句不提 交,另一條對於這一列資料做更新操作的語句在執行的時候就會處於等待狀態, 此時的現象是這條語句一直在執行,但一直沒有執行成功,也沒有報錯。 三、死結的定位方法 通過檢查資料庫表,能夠檢查出是哪一條語句被死結,產生死結的機器是哪一台。 1)用dba使用者執行以下語句 select
Time of Update: 2018-07-26
遊遊標的概念: 遊標是SQL的一個記憶體工作區,由系統或使用者以變數的形式定義。遊標的作用就是用於臨時儲存從資料庫中提取的資料區塊。在某些情況下,需要把資料從存放在磁碟的表中調到電腦記憶體中進行處理,最後將處理結果顯示出來或最終寫回資料庫。這樣資料處理的速度才會提高,否則頻繁的磁碟資料交換會降低效率。遊標有兩種類型:顯式遊標和隱式遊標。在前述程式中用到的SELECT...INTO...查詢語句,一次只能從資料庫中提取一行資料,對於這種形式的查詢和DML操作,系統都會使用一個隱式遊標。
Time of Update: 2018-07-26
[www.InnovateDigital.com 整理 ] 在過去的十年中, Oracle 已經成為世界上最專業的資料庫之一。對於 IT 專家來說,就是要確保利用 Oracle 的強大特性來提高他們公司的生產力。最有效方法之一是通過 Oracle 調優。它有大量的調整參數和技術來改進你的 Oracle 資料庫的效能。 &
Time of Update: 2018-07-26
在使用Oracle進行分頁查詢的時候,一般情況下我們都會攜帶很多參數。但是今天發現一個很奇怪的東西,當排序欄位不是主鍵,且多條資料中該排序欄位的值均相同的情況下,會出現分頁查詢的排序次序和不分頁查詢的排序次序不一樣的情況。下面直接用SQL來說明一下: 1、原始的查詢SQL select ty.countryname,ty.s_adddate from t_d_Country ty order by ty.s_adddate
Time of Update: 2018-07-26
part 1 1. 建立job job是什麼呢? 簡單的說就是計劃(schedule)加上任務說明. 另外還有一些必須的參數. 這裡提到的"任務"可以是資料庫內部的預存程序,匿名的PL/SQL塊,也可以是作業系統層級的指令碼. 可以有兩種方式來定義"計劃": 1) 使用DBMS_SCHDULER.CREATE_SCHEDULE 定義一個計劃; 2) 調用DBMS_SCHDULER.CREATE_JOBE過程直接指定 (下面會詳細說明)
Time of Update: 2018-07-26
ORACLE
Time of Update: 2018-07-26
在程式開發中,常用到返回結果集的預存程序,這個在mysql和sql server 裡比較好處理,直接返回查詢結果就可以了,但在oracle裡面 要 out 出去,就多了一個步驟,對於不熟悉的兄弟們還得出上一頭汗:),這裡我簡單介紹一下,以供參考, 1 定義包 oracle 返回的結果集需要自訂一個 CURSOR
Time of Update: 2018-07-26
一、診斷工具 1、警告記錄檔 警告記錄檔包含系統資訊和錯誤記錄檔,包含了重要錯誤(如:ORA-600)和塊校正錯誤資訊(ORA-1578,ORA-1498)。監視資料庫操作如CREATE DATABASE, STARTUP, SHUTDOWN, ARCHIVE LOG, and