Time of Update: 2015-02-28
標籤:oracle10g 表對象統計 表 視圖 預存程序 --統計某個使用者下面的對象個數--包括表,視圖,同義字,函數,預存程序,包,觸發器,索引,約束,序列。SELECT (SELECT COUNT(*) FROM USER_TABLES) AS TABLES,(SELECT COUNT(*) FROM
Time of Update: 2015-02-28
標籤:方案是使用Oracle Instant Client:http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html 步驟一:到Oracle官方網站下載對應的Instant
Time of Update: 2015-02-28
標籤:Windows7下安裝Oracle11G、10G,都會提示如下資訊 正在檢查作業系統要求... 要求的結果: 5.0,5.1,5.2,6.0 之一 實際結果: 6.1 檢查完成。此次檢查的總體結果為: 失敗 <<<< 問題: Oracle Database 11g 未在當前作業系統中經過認證。 建議案: 確保在正確的平台上安裝軟體。 這是由於win7的核心為6.1
Time of Update: 2015-02-28
標籤:oracle 執行個體crash ora-00600 ora-27091 ora-27072【故障現象】2015年2月8日,oracle10.2.0.4單一實例資料庫,突然CRASH,但進過重啟運行恢複。檢查alert.log日誌發現如下“ORA-00600、ORA-27091、ORA-27072”報錯資訊。Errors in file /home/db/oracle/admin/db1/bdump/db1_mmon_22544442.trc:ORA-00600: internal
Time of Update: 2015-02-28
標籤:在節點1(crydb01)上執行:[[email protected] app]# chown -R oracle:oinstall /u01/app/oracle[[email protected] database]$ ./runInstaller Starting Oracle Universal Installer...Checking Temp space: must be greater than 80 MB. Actual 985 MB
Time of Update: 2015-02-28
標籤:要串連Oracle往往需要安裝上百兆的ORACLE用戶端,顯得十分麻煩。先就介紹如何通過使用精簡用戶端,且不需要安裝的用戶端,配合PLSQL串連oracle資料庫。 其實這些操作都很簡單,寫在這裡,就當是一個知識管理吧,以後忘記了怎麼配置,就開啟這篇部落格。 首先下載安裝包 在Oralce官方網站上下載Oracle Instantclient Basic package。地址如下:http://www.or
Time of Update: 2015-02-28
標籤:許可權:分系統許可權和對象許可權(對象許可權是指動作表、視圖等的許可權) 角色:分預定義角色和自訂角色,角色被分配了一系列許可權。向使用者賦予角色:grant 角色 to 使用者。常見角色:1.connect。(有串連資料庫等許可權)2.dba。3.resource。(有建表等許可權) 向使用者賦予對象許可權:grant 許可權名 on 表 to 使用者。(把一個表的所有許可權賦予使用者:grant all on 表 to
Time of Update: 2015-02-27
標籤:oracle regexp_substr 需求:有一列NAME, varchar2類型,內容如下以上就是已經按order by name進行排序的,但不是我們想要的結果現在需要只按數字進行排序第一步:抽取數字由於數字有是一位的有是兩位的 所以不好用substr進行截取我們可以使用REGEXP_SUBSTR函數,使用Regex從字串中抽取子串。REGEXP_SUBSTR(name,
Time of Update: 2015-02-27
標籤:ubuntu oracle instant clien php oci8 RT最近開發的一個項目,資料庫使用oracle。oracle本身支援Red Hat,對ubuntu的支援並不好,如果ubuntu需要安裝oracle,系統本身需要做偽裝等很多工作,所以我只打算使用遠程伺服器上的oracle資料庫。本地環境:Linux xxx-ThinkPad-T400
Time of Update: 2015-02-27
標籤:Oracle必須要啟動兩個服務:1.OracleServer*** 。(‘*’ 表示資料庫名稱也稱為“執行個體”,一個服務代表一個資料庫)2.OracleOraDb11g_home1TNSListener。(只有啟動這個才能通過jdbc串連資料庫) Oracle管理工具:1.SQL Plus。(Oracle內建)2.pl/sql developer。(需要另行安裝) SQL Plus常用命令:1.show
Time of Update: 2015-02-27
標籤:項目中,用到一個序列作單號,架構用的是ssh,在dao層去拿的時候,運行時報錯為dual is not mapped,[select *.nextval nextvalue from dual]後來檢查發現,擷取方式不對,於是改成下面這樣,就可以正常擷取了 //擷取seq的最後一個值 public String findSeq(){ try { String sql = "select PATIENT_SEQ.nextval
Time of Update: 2015-02-27
標籤:oracle awr 原創作品,出自 “深藍的blog” 部落格,歡迎轉載,轉載時請務必註明以下出處,否則追究著作權法律責任。深藍的blog:http://blog.csdn.net/huangyanlong/article/details/43971547實驗環境:作業系統:win7 旗艦版 64bit資料庫:oracle 11G R2
Time of Update: 2015-02-27
標籤:When Oracle Database executes a SQL statement, it stores the result set and processing information in an unnamedprivate SQL area. A pointer to this unnamed area, called acursor, lets youretrieve the rows of the result set one at a time.Cursor
Time of Update: 2015-02-27
標籤:前提:必須有DBA許可權,有許可權查詢資料表空間使用方式--查看錶空間使用方式SELECT UPPER(F.TABLESPACE_NAME) "資料表空間名", D.TOT_GROOTTE_MB "資料表空間大小(M)", D.TOT_GROOTTE_MB - F.TOTAL_BYTES "已使用空間(M)", TO_CHAR(ROUND((D.TOT_GROOTTE_MB - F.TOTAL_BYTES)
Time of Update: 2015-02-27
標籤:oracle linux 修改 執行個體 sid 修改ORACLE執行個體名系統內容:CentOS 6.5ORACLE版本:10.21、檢查原來的資料庫執行個體名$ echo $ORACLE_SIDorcl$ sqlplus / as sysdba> select instance from
Time of Update: 2015-02-27
標籤:oracle sqlserver ---------數學函數1.絕對值S:select abs(-1) valueO:select abs(-1) value from dual2.取整(大)S:select ceiling(-1.001) valueO:select ceil(-1.001) value from dual3.取整(小)S:select floor(-1.001)
Time of Update: 2015-02-27
標籤:oralce-11g不能登入EM,執行emca -config dbcontrol db 不知道總是預設1522的連接埠號碼,無奈,google一番,從下面第二步開始執行。。。(我的監聽沒問題)1、開啟oracle組態工具裡的Net Configuration Assistant,選擇“監聽程式配置”,下一步,接著選擇“重新設定”,下一步,仔細看下每一步配置的參數是否正確就OK了。 2、在命令列上使用“emca -deconfig dbcontrol db”命令刪除配置
Time of Update: 2015-02-27
標籤:oracle資料庫片段化管理 oracle片段化 oracle片段 ********************************************************************************1.資料表空間片段*************************************************************************
Time of Update: 2015-02-27
標籤: 定時執行預存程序在平時開發中經常會用到,年前的時候自己也做了一個,由於時間關係一直沒能記錄,現記錄下來。 首先用一個完整的例子來實現定時執行預存程序。 任務目標:每小時向test表中插入一條資料 實現方案: 1.通過 oracle 中 dbms_job 完成預存程序的定時調用
Time of Update: 2015-02-27
標籤:使用EXPDP和IMPDP時應該注意的事項:EXP和IMP是用戶端工具程式,它們既可以在用戶端使用,也可以在服務端使用。EXPDP和IMPDP是服務端的工具程式,他們只能在ORACLE服務端使用,不能在用戶端使用。(不能在SQL Plus裡面運行,要在CMD下運行)IMP只適用於EXP匯出的檔案,不適用於EXPDP匯出檔案;IMPDP只適用於EXPDP匯出的檔案,而不適用於EXP匯出檔案。 EXPDP匯出一:匯出前期準備:1.建立目錄對象:CREATE DIRECTORY