Time of Update: 2018-07-23
操作步驟:來源資料庫是64位oracle11gR2軟體,通過rman完整備份資料庫(包括參數檔案、資料檔案、控制檔案、記錄檔) 恢複到異機32位oracle11gR2同名資料庫中。 錯誤現象:ORA-06553:PLS-801 內部錯誤 錯誤原因:用64位系統上的備份片將資料庫還原到32位系統中所產生,反過來也會產生此錯誤。 解決方案:運行指令碼用32位系統重新編譯一下核心參數即可 具體步驟:SQL> conn / as sysdba;
Time of Update: 2018-07-23
最近寫了一個oracle exp自動匯出的指令碼,單獨 執行可以正常運行,放在crontab任務中就無法 執行拉。 指令碼1:setenv.sh export ORACLE_BASE=/opt/oracle export ORACLE_HOME=$ORACLE_BASE/10.2.0 export ORACLE_SID=db export PATH=$ORACLE_HOME/bin:$PATH export
Time of Update: 2018-07-23
Oracle Minus關鍵字 SQL中的MINUS關鍵字 SQL中有一個MINUS關鍵字,它運用在兩個SQL語句上,它先找出第一條SQL語句所產生的結果,然後看這些結果有沒有在第二個SQL語句的結果中。如果有的話,那這一筆記錄就被去除,而不會在最後的結果中出現。如果第二個SQL語句所產生的結果並沒有存在於第一個SQL語句所產生的結果內,那這筆資料就被拋棄,其文法如下: [SQL Segment 1] MINUS [SQL Segment 2] ---------------
Time of Update: 2018-07-23
前序:關於Oracle9i資料的匯出與匯入問題,折騰我好長時間了,尤其是匯入。今天在一位同事的指導下,算是終於成功了,為了記住這位同事的協助,在此僅以“坤”作為記號。 本文: Oracle資料匯出:如果是匯出原生Oracle資料庫:exp pcisv62/11@ORCL file="d:\pcisv62081226.dmp" full=y (ORCL為本機資料庫監聽)
Time of Update: 2018-07-23
查看錶空間的使用方式 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 -
Time of Update: 2018-07-23
一 1.開始:通過powderDesiger匯出的SQL代碼中的欄位都是小寫,然後直接匯入了oracle. 2.bug:無法修改表結構(在PL/SQL Developer中)---包括增加刪除修改... 3. 明明該表是存在的,刪除時報:表或視圖不存在~!第 1 行出現錯誤:ORA-00942:
Time of Update: 2018-07-23
Oracle使用者被鎖原因及辦法 在登陸時被告知test使用者被鎖 1、用dba角色的使用者登陸,進行解鎖,先設定具體時間格式,以便查看具體時間 SQL> alter session set nls_date_format=’yyyy-mm-dd hh24:mi:ss’; Session altered. 2、查看具體的被鎖時間 SQL> select username,lock_date from dba_users where
Time of Update: 2018-07-23
用了幾年的Oracle,對一些日常的開發和最佳化技術已經所有耳聞,簡單羅列一些 1:單表的查詢效能 要看資料的量,查詢條件,是否命中主鍵、索引;如果資料量在幾百萬,幾乎不需要考慮; 如果幾千萬到億的資料量,如果不走索引,查詢的效能可想而知; 當然查詢記錄的資料量跟整表的資料量對比,如果查詢的結果跟總量對比比較大時,避免全部掃描 如果幾乎相當,全部掃描未必是效率低下。 2:多表的查詢效能 需要考慮更多因素
Time of Update: 2018-07-23
安裝oracle 9i後,居然把剛剛更改的資料庫管理員密碼給忘了,又不重新安裝,太麻煩了,試了好久,終於修改成功了。 1、運行到C盤根目錄 2、輸入:SET ORACLE_SID = 你的SID名稱 3、輸入:sqlplus/nolog 4、輸入:connect/as sysdba 5、輸入:altre user sys identified by sys 6、輸入:altre user system identified by system
Time of Update: 2018-07-23
一、基礎 1、說明:建立資料庫 CREATE DATABASE database-name 2、說明:刪除資料庫 drop database dbname 3、說明:備份sql server --- 建立 備份資料的 device USE master EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat' --- 開始 備份 BACKUP DATABASE pubs TO
Time of Update: 2018-07-23
關鍵字: 分析設計與建模 今天建資料表,採用了Oracle 9i資料庫,用PowerDesinger 12建模型,概念性模型轉成物理模型,我看Preview時,就奇怪的發現所有的drop 、create等操作到表名、欄位名、外鍵名時,都加上了雙引號,這個真是神奇啊。 開啟Database -> Edit Current DBMS ,出現一個編輯介面,在右邊的框裡,找到script分節點,再依次找到sql -> format
Time of Update: 2018-07-23
目錄=========================================1.Oracle的日期函數2.日期加減3.月份加減4.年份加減5.求每月的最後一天6.求每月的第一天7.求下一個星期幾
Time of Update: 2018-07-23
--======================================= -- 共用池的調整與最佳化(Sharedpool Tuning) --======================================= 共用池(Shared pool)是SGA中最關鍵的記憶體片段,共用池主要由庫緩衝(共用SQL區和PL/SQL區)和資料字典緩衝組成。其中庫緩衝的作用是存 放頻繁使用的sql,
Time of Update: 2018-07-23
由powerdesigner匯入到oracle中時,記得將在oracle中的表名全部用大寫。剛開始時,由於表名為小寫,然後匯入到oracle中預設的也是小寫,結果出現了一些很奇怪的情況,一個就是在Enterprise Manager
Time of Update: 2018-07-23
修改資料的編碼為 UTF-8 查看及修改oracle編碼格式方法 --查看oracle資料庫字元集: select userenv('language') from dual; 查詢結果: SIMPLIFIED CHINESE_CHINA.AL32UTF8 --修改oracle資料庫字元集:(在SQL Plus中) sql> conn / as sysdba; sql> shutdown immediate;
Time of Update: 2018-07-23
我用的myeclipse 6.0版本,oracle是10g版本,在串連的時候出現了以下問題 java.sql.SQLException: ORA-00604: error occurred at recursive SQL level 1 ORA-12705: Cannot access NLS data files or invalid environment specified
Time of Update: 2018-07-23
ORACLE的這類錯誤在ORALCE的文檔中有詳細說明,但原因及措施說明不詳細,本文當著重說明如何解決這類錯誤。 1 ORA-12571、ORA-03113、ORA-03114、ORA-01041 特徵:用戶端(代理或應用伺服器)有時報這類斷連錯誤 原因:如果偶爾出現一次,則可 //><!-- 能為網路原因或使用者異常中止,如果經常出現則為用戶端與服務端的字元集不一致。
Time of Update: 2018-07-23
Oracle 硬解析與軟解析是我們經常遇到的問題,什麼情況會產生硬解析,什麼情況產生軟解析,又當如何避免硬解析。下面的描述將給出 軟硬解析的產生,以及硬解析的弊端和如何避免硬解析的產生。 一、SQL語句的執行過程 當發布一條SQL或PL/SQL命令時,Oracle會自動尋找該命令是否存在於共用池中來決定對當前的語句使用硬解析或軟解析。
Time of Update: 2018-07-22
標籤:img 一個 介面 sql 語句 call 需要 acl https rac 一、Oracle的串連以下為Navicat
Time of Update: 2018-07-22
標籤:post win10 軟體的安裝 檢查 許可權 另一個 去掉 錯誤資訊 出現 前言:想要為了後續開展項目做準備,而且打算使用oracle,所以必須先安裝oracle。本機