Time of Update: 2017-01-18
一、在Linux下重啟Oracle資料庫及監聽器:方法1:用root以ssh登入到linux,開啟終端輸入以下命令:cd $ORACLE_HOME #進入到oracle的安裝目錄dbstart #重啟伺服器lsnrctl start #重啟監聽器cd $ORACLE_HOME #進入到oracle的安裝目錄dbstart #重啟伺服器lsnrctl start #重啟監聽器-----------------------------------方法2:Sql代碼cd
Time of Update: 2017-01-18
正在看的ORACLE教程是:Oracle常見錯誤碼的分析與解決。 在使用ORACLE的過程過,我們會經常遇到一些ORACLE產生的錯誤,對於初學者而言,這些錯誤可能有點模糊,而且可能一時不知怎麼去處理產生的這些錯誤,本人就使用中出現比較頻繁的錯誤碼一一做出分析,希望能夠協助你找到一個合理解決這些錯誤的方法,同時也希望你能夠提出你的不同看法。畢竟作為一種交流的手段,個人意見難免過於偏頗,而且也必定存在著不足,出錯之處在所難免。寫這篇文章的目的就是想通過相互之間的交流共同促進,共同進步。
Time of Update: 2017-01-18
正在看的ORACLE教程是:Oracle 8i字元集亂碼問題析及其解決辦法。一、問題描述
Time of Update: 2017-01-18
正在看的ORACLE教程是:Oracle資料庫系統緊急故障處理方法。Oracle物理結構故障是指構成資料庫的各個物理檔案損壞而導致的各種資料庫故障。這些故障可能是由於硬體故障造成的,也可能是人為誤操作而引起。所以我們首先要判斷問題的起因,如果是硬體故障則首先要解決硬體問題。在無硬體問題的前提下我們才能按照下面的處理方發來進一步處理。 控制檔案損壞:
Time of Update: 2017-01-18
正在看的ORACLE教程是:Oracle SQL效能最佳化系列學習三。8. 使用DECODE函數來減少處理時間 使用DECODE函數可以避免重複掃描相同記錄或重複串連相同的表. 例如: SELECT COUNT(*),SUM(SAL) FROM EMP WHERE DEPT_NO = 0020
Time of Update: 2017-01-18
Oracle日期函數用於對Oracle資料庫中的日期及時間進行處理,下面就為您詳細介紹Oracle日期函數的用法,希望對您能有所啟迪。(1)SYSDATE和TRUNC兩個Oracle日期函數取Oracle伺服器系統的日期和截掉小數部分的功能。觀察以下操作:create table test_date (name varchar2(20), p_date date);insert into test_date values(‘name1',sysdate);select * from
Time of Update: 2017-01-18
下面給大家介紹在什麼情況下用隱式遊標,什麼情況下用顯示遊標:1.查詢返回單行記錄時→隱式遊標;2.查詢返回多行記錄並逐行進行處理時→顯式遊標--顯示遊標屬性declareCURSOR cur_emp IS SELECT * FROM emp;row_emp cur_emp%ROWTYPE;BEGINOPEN cur_emp;FETCH cur_emp INTO row_emp;WHILE cur_emp%FOUNDLOOPdbms_output.put_line(row_emp.empno||'
Time of Update: 2017-01-18
前兩天我在工作中遇到這樣一個問題,我們有一個程式是用來增量抽取EBS 中的表資料的,有的是全量抽取,即先刪除原表中的資料,然後重新抽取資料,範例程式碼如下:truncate table ods_emp drop storage; insert into ods_emp select * from
Time of Update: 2017-01-18
Oracle 11g是在推出的最新資料庫軟體,Oracle 11g有400多項功能,經過了1500萬個小時的測試,開發工作量達到了3.6萬人/月,相當於1000名員工連續研發3年。Oracle 11g提供了高效能、伸展性、可用性和安全性,並能更方便地在低成本伺服器和存放裝置組成的網格上運行 ,相對過往版本而言,Oracle
Time of Update: 2017-01-18
重現的前提條件: 輸出格式為“文本”的並發程式:有效責任和使用者。 如何在查看輸出時出現Excel選項:系統管理員》安裝》瀏覽器選項》添加一行“檔案格式”為“文本”的記錄,“MIME 類型”和“說明”選“檔案格式”是“Excel”的那行一樣。 EBS需要已安裝好簡體中文語言,這樣“有效責任和使用者”裡面才會有中文。提交“有效責任和使用者”請求,點“查看輸出”,然後“查看程式”選擇“Microsoft
Time of Update: 2017-01-18
如需轉載,請註明出處,謝謝!以8.1.7.4.0為例說明:8:版本號碼1:新特性版本號碼7:維護版本號碼4:普通的補丁設定號碼0:特殊的平台補丁設定號碼另外有關Oracle是32bit/64bit的問題,說明如下:在windows/linux系統中由於作業系統是32bit的,所以oracle肯定是32bit的;在tru64中oracle肯定是64bit的;在hpux/aix/solaris中要看具體情況了,如果是64bit的在server上啟動sqlplus時會顯示64bit的字樣,你也可以通過
Time of Update: 2017-01-18
索引品質的高低對資料庫整體效能有著直接的影響。良好高品質的索引使得資料庫效能得以數量層級的提升,而低效冗餘的索引則使得資料庫效能緩慢如牛,即便是使用高檔的硬體設定。因此對於索引在設計之初需要經過反覆的測試與考量。那對於已經置於生產環境中的資料庫,我們也可以通過查詢相關資料字典得到索引的品質的高低,通過這個分析來指導如何改善索引的效能。下面給出了示範以及索引建立的基本指導原則,最後給出了索引品質分析指令碼。1、查看索引品質--擷取指定schema或表上的索引品質資訊報告gx_adm@CABO3&g
Time of Update: 2017-01-18
RAC環境下的阻塞不同於單一實例情形,因為我們需要考慮到位於不同執行個體的session。也就是說之前查詢的v$session,v$lock相應的應變化為全域範圍來尋找。本文提供了2個查詢指令碼,並給出執行個體示範那些session為阻塞者,哪些為被阻塞者。有關阻塞的概念以及單一實例環境下的阻塞請參考:Oracle 阻塞(blocking blocked)1、示範環境scott@DEVDB> select * from v$version where rownum<2;BANNER-
Time of Update: 2017-01-18
Oracle函數多種多樣,系統變數函數就是其中之一,介紹三種最常見的系統變數函數。Oracle系統變數函數:1)SYSDATE該函數返回當前的日期和時間。返回的是Oracle伺服器的當前日期和時間。select sysdate from dual;insert into purchase values(‘Small Widget','SH',sysdate, 10);insert into purchase values(‘Meduem Wodget','SH',sysdate-15, 15);
Time of Update: 2017-01-18
正在看的ORACLE教程是:Oracle建立二進位檔案索引的方法。Oracle text是Oracle的全文檢索索引技術,是9i版本標準版和企業版的一部分。Oracle text使用標準的sql語言索引、尋找、分析儲存在oracle資料庫、檔案或者網路裡的文本及文檔。 Oracle text能進行關於文檔的語言分析,使用多種方法尋找文檔,包括關鍵字、上下文查詢、邏輯操作、模式比對、混合主題查詢、HTML/XML段落尋找等方法。Oracle tex
Time of Update: 2017-01-18
正在看的ORACLE教程是:如何確定Oracle資料庫表重複的記錄。 作為一個Oracle資料庫開發人員或者DBA,在實際工作中經常會遇到這樣的問題:試圖對庫表中的某一列或幾列建立唯一索引時,系統提示ORA-01452:不能建立唯一索引,發現重複記錄。 下面我們以表code_ref為例來討論這個問題及其解決辦法。 ERROR位於第1行:
Time of Update: 2017-01-18
正在看的ORACLE教程是:Oracle系統資料表外鍵的更名。 Oracle中表的外鍵是保證系統參照完整性的手段,而參照完整性是指分布在兩個表中的列所滿足的具有主從性質的約束關係。外鍵涉及到兩個表,其中一個稱之為父項表,另一個稱之為子項表。 父項表(parent table)是參照約束的基礎,即通過檢查這張表的有效資料情況來判斷約束是否成立,它是參照約束的條件,影響約束,而不受約束的任何影響。 子項表(child table)是參照約束的對象,
Time of Update: 2017-01-18
新手在初學oracle時,都會遇到兩大疑問:第一,索引範圍掃描(index range scan),第二,索引唯一掃描(index unique scan),下面就這兩種疑問通過圖文並茂的方式給大家詳細介紹下:1、索引範圍掃描(index range scan)複製代碼 代碼如下:select empno,ename from emp where empno >1orderby empno這種情況下不會使用索引範圍掃描?第二、索引唯一掃描(index unique
Time of Update: 2017-01-18
毫秒轉換為日期SELECT TO_CHAR(1406538765000 / (1000 * 60 * 60 * 24) + TO_DATE('1970-01-01 08:00:00', 'YYYY-MM-DD HH:MI:SS'), 'YYYY-MM-DD HH24:MI:SS') AS CDATE FROM DUAL;日期轉換毫秒SELECT TO_NUMBER(TO_DATE('2014-07-28 17:12:45', 'YYYY-MM-DD HH24:MI:SS') - TO_DATE(
Time of Update: 2017-01-18
Oracle11g是比較通用的版本,嘗試安裝Oracle 12c可惜失敗了,沒有辦法以下是整理的資料1.