解決RedHat Linux 7.1下安裝Oracle及JDK的問題

1、安裝glibc相容包,找到以下rpm檔案安裝compat-glibc-6.2-2.1.3.2.rpmcompat-libs-6.2-3.rpmcompat-egcs-6.2-1.1.2.14.rpm2、修改你的.bash_profile加入以下兩行export LD_ASSUME_KERNEL=2.2.5.

Oracle中的聯合主鍵查詢問題

最近要進行導數的工作,從好幾張表中匯入到一張表,其中資料可能重複,所以在匯入之前要進行資料的比對。方法一:我用group by having count(*)>1將重複的資料提取出來,然後進行人工比對,事實證明,有夠笨的!方法二:請教了一位資深人員,提供了一個更好的方法。就是將三個欄位串連起來作為主鍵,進行資料是否重複的判斷。這裡值得注意的是某列的值可能為空白,所以要賦一個Null 字元串過去。select * from t1 where nvl(col1,'')|| nvl(col2,'

最佳化Oracle停機時間及資料庫恢複

這裡會討論令Oracle停機時間最小化的步驟。各種形式的停機--計劃的或者是非計劃的--總是不斷地發生,一個DBA應該有正確的備份策略,這樣在資料庫出現問題時就可以更快地恢複。以下是假定的備份策略和資料庫的運作條件控制檔案是鏡像的資料庫運行在archivelog模式每個星期都進行冷備份每日都進行熱備份每日都進行一次全資料庫匯出事件1:完整的資料庫重構在這種情形下,你可以使用全資料庫匯出或者冷熱備份結合的方式來重構資料庫。要注意的是無論你選擇哪種方式,線上redo log中的事務都會丟失。事件2:

教你用Linux完成Oracle自動物理備份

本文的目標是通過執行一Shell指令碼來完成Oracle資料庫自動備份的全過程,而且能夠在目前的目錄下產生其壓縮檔。具體實現步驟如下:1.以Oracle使用者身份登入到Linux系統下。2.建立database.srcipt檔案,以便產生備份資料庫的一些參數資訊並儲存在檔案database.parm中。這些資訊對於以後恢複資料庫具有重要的參考作用,所以在物理備份的過程中,需要儲存這些資訊,也可以把其他一些重要的資訊寫在這個指令碼裡。$vi database.srcipt spool

在Oracle中實現資料庫的複製

在Internet上運作資料庫經常會有這樣的需求:把遍布全國各城市相似的資料庫應用統一起來,一個節點的資料改變不僅體現在本地,還反映到遠端。複製技術給使用者提供了一種快速存取共用資料的辦法。一、實現資料庫複寫的前提條件1、資料庫支援進階複製功能您可以用system身份登入資料庫,查看v$option視圖,如果其中Advanced replication為TRUE,則支援進階複製功能;否則不支援。2、資料庫初始化參數要求①、db_domain = test.com.cn指明資料庫的網域名稱(預設的

ORACLE資料庫的邏輯備份

ORACLE資料庫有兩類備份方法。第一類為物理備份,該方法實現資料庫的完整恢複,但資料庫必須運行在歸擋模式下(業務資料庫在非歸擋模式下運行),且需要極大的外部存放裝置,例如磁帶庫;第二類備份方式為邏輯備份,業務資料庫採用此種方式,此方法不需要資料庫運行在歸擋模式下,不但備份簡單,而且可以不需要外部存放裝置。資料庫邏輯備份方法ORACLE資料庫的邏輯備份分為三種模式:表備份、使用者備份和完全備份。表模式備份某個使用者模式下指定的對象(表)。業務資料庫通常採用這種備份方式。若備份到本地檔案,使用如下

Oracle自動備份資料

相信為數不少的系統管理員每天都在做著同一樣的工作——對資料進行備份。一旦哪一天疏忽了,而這一天系統又恰恰發生了故障,需要進行資料恢複,那麼此時就無能為力了。假如每天設定一個固定的時間,系統自動進行備份,那該多好啊!下面筆者結合實踐經驗,談一談UNIX環境下Oracle資料庫的自動備份,以起到拋磚引玉的作用。我們計劃讓資料庫在晚上23點做export匯出備份,在淩晨2點將備份檔案拷貝到磁帶上,在淩晨4點將備份檔案拷貝到另一台UNIX機器上,為此我們可進行如下操作:一、匯出資

Oracle資料庫的備份與恢複

當我們使用一個資料庫時,總希望資料庫的內容是可靠的、正確的,但由於電腦系統的故障(包括機器故障、介質故障、誤操作等),資料庫有時也可能遭到破壞,這時如何儘快恢複資料就成為當務之急。如果平時對資料庫做了備份,那麼此時恢複資料就顯得很容易。由此可見,做好資料庫的備份是多麼的重要,下面筆者就以ORACLE7為例,來講述一下資料庫的備份和恢複。ORACLE

oracle的預存程序裡怎樣調用動態變數

create or replace procedure SYSRINGALL_TEST isall_tmp_name char(30);all_name char(30);beginif all_tmp_name is null thenselect 'ring_all_old_'||to_char(sysdate,'yyyymm')||'_tmp' into all_tmp_name from dual;end if;if all_name is null thenselect

oracle預存程序返回數組的方法

oracle 預存程序返回數組的方法:1.建立包create or replace package test isTYPE filename_array IS TABLE OF varchar2(1);filename filename_array;end test;2. 建立預存程序create or replace procedure test_array(v_cfjg out test.filename_array ) isbegin DECLARE i number;D_cfjg

將圖片檔案儲存體到Oracle的預存程序

一個儲存圖片檔案的過程,任何開發工具都可以通過調用過程把圖片文儲存到資料庫中。詳細步驟:Microsoft Windows 2000 [Version 5.00.2195](C) 著作權 1985-2000 Microsoft Corp.C:\Documents and Settings\chanet>cdC:\>sqlplus /nologSQL*Plus: Release 9.2.0.1.0 - Production on 星期三 1月 19 14:46:21

Oracle預存程序中任務和管道的應用

1. 前言在Oracle資料庫實際應用過程中,經常把業務處理邏輯的放在預存程序,用戶端通過ADO進行調用。有些商務邏輯處理量大並且複雜,使用戶端調用預存程序後,長時間沒有反應,也不知預存程序運行狀態,本文講述如何在Oracle通過任務和管道的應用,非同步呼叫預存程序的方法。2.

oracle的預存程序指南

   Create procedure procedue_name  [@parameter data_type][output]  [with]{recompile|encryption}  as  sql_statement解釋 output:表示此參數是可傳回的.with {recompile|encryption}recompile:表示每次執行此預存程序時都重新編譯一次encryption:所建立的預存程序的內容會被加密表book的內容如下  編號  書名             

如何用Oracle實現組織圖中的匯總統計

對於一般的資料模型來說,一般是有一個事實表,若干個維度資料表,通過事實表與維度資料表的串連,實現不同層次的查詢匯總。問題是對於組織圖而言,一般所有的資料都存貯於一個表中,而且,組織圖的層次也是動態。那麼,在這種情況下,如何?員工工資的匯總呢?一個比較有趣的問題是:

確定Oracle資料庫表中重複記錄的方法

作為一個Oracle資料庫開發人員或者DBA,在實際工作中經常會遇到這樣的問題:試圖對庫表中的某一列或幾列建立唯一索引時,系統提示ORA-01452:不能建立唯一索引,發現重複記錄。下面我們以表code_ref為例來討論這個問題及其解決辦法。ERROR位於第1行:ORA-01452: 無法 CREATE UNIQUE

談談在ORACLE下開發JAVA程式的問題

問題一:如保載入JDBC驅動程式:正常我們載入驅動程式有三個途徑:1)Class.forName(String)這想當於classLoader一個String指定的類,在裝載時把該驅動程式的靜態內容都初始化,其實這時驅動程式類調用了DriverManager.registerDriver(driver);方法2)使用系統屬性:System.getProperty().load(new

Oracle資料庫的ORA-00257故障解決過程

概述:Oracle資料庫是目前業界最常用的大型資料庫系統,我在實際項目中遇到出現ORA-00257錯誤(空間不足錯誤),通過尋找資料,絕大部分說這是由于歸檔日誌太多,佔用了全部的硬碟剩餘空間導致的,通過簡單刪除日誌或加大儲存空間就能夠解決。但是我在Oracle 10g上發現,儲存空間還有很大,卻也報這個錯誤。原來是Oracle 10g中新的特性,對Flash Recovery的管理導致的。1、軟硬體環境伺服器HP Proliant DL580G4(Intel Xeon 3.16GHz/4GB/

解決Oracle中Exp/Imp大量資料處理問題

Oracle的exp/imp是許多使用者經常使用的兩個工具。 它們常被用來做資料庫的邏輯備份,資料庫重組和資料轉移等工作。 先由exp把資料卸出到檔案系統, 產生一個。dmp檔案, 然後必要時再由imp將資料裝入資料庫。 對於一般中小型資料庫來說, 全資料庫的exp所產生的dmp檔案可能小於2GB, 但對稍大型的資料庫, exp產生的資料動輒數十至上百個GB. 而現時多數作業系統為32位, 其檔案系統允許的最大檔案為2GB. 這樣顯然不能由檔案系統存放exp產生的資料。 這是問題之一。

ORACLE亂碼問題的解決

使用sqlplus串連oracle資料庫的時候,老是出現????一類的字元,主要是因為 伺服器和用戶端語言設定不相同。日文環境下 伺服器端的設定為 JA16SJIS,用戶端沒有作設定就出現了上述現象。請將環境變數設值為[csh]setenv NLS_LANG American_Japan.JA16SJIS[bash]export NLS_LANG=American_Japan.JA16SJIS對應的中文代碼可以在上一篇東亞語言列表裡面找。oracle 10g[csh]setenv RA_NLS1

oracle的update問題

小弟近碰到一個ORACLE的UPDATE問題,請各位幫忙:zz_file中有多條記錄,格式類似:(zz01 zz02)gpyi010 apyi/gpyi010gpyi020 apyi/gpyi020.....小弟想把zz01以gpy開頭的記錄中$apyi改成$gpyi我嘗試了update zz_file set zz02[1]='g' where ...不成功,各位知道怎樣改部份內容的方法嗎?先謝謝了。試一試translate函數。FUNCTION TRANSLATE(string_in IN

總頁數: 1509 1 .... 937 938 939 940 941 .... 1509 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.