有一個在9i的tmp_ccc表格,想要移轉到11g,當然可以用DB_LINK將兩台DB連接後再insert資料過去。
但是我想先把tmp_ccc的資料備份出來,等有需要時再匯入11g。

在9i的OS下,執行exp匯出資料檔
$ exp test01/XXXXX file=/home/oraprod/exp_test.dmp buffer=65400 feedback=100 tables=tmp_ccc

keven 發表在 痞客邦 留言(0) 人氣()

先建立一個沒有啟用壓縮功能的測試表格
SQL> create table test01
2 ( a varchar2(100),
3 b varchar2(20) );

keven 發表在 痞客邦 留言(0) 人氣()

因為Guest OS一直有問題,想知道是不是VirutalBox的問題,所以想查看Log,其位置如下:

Windows 7:
%HOMEDRIVE%%HOMEPATH%\.VirtualBox\
例如:C:\Users\JOHN\.VirtualBox\VBoxSVC.log

keven 發表在 痞客邦 留言(0) 人氣()

今天嘗試在UNDO Datafile刪除之後(只是把檔案更名而已)的還原方式,
試了幾種不用隱藏的參數*._offline_rollback_segments的方法都失敗,
在恢後UNDO Datafile之後開啟資料庫,卻出現了needs media recovery的訊息。

SQL> startup

keven 發表在 痞客邦 留言(0) 人氣()

找出TEMPORARY的Datafile位置
select a.file#,a.ts#,a.status,b.name,a.name
from v$tempfile a,
v$tablespace b
where a.ts#=b.ts#

keven 發表在 痞客邦 留言(0) 人氣()

因為每次要執行crontab -e之前都要先export EDITOR=vi,所以想把變數EDITOR設定到.profile內,
下面是我修改後.profile的內容:
PATH=$PATH:/usr/X/bin:/usr/X11/bin
export PATH
export EDITOR=/usr/bin/vi

keven 發表在 痞客邦 留言(0) 人氣()

有時候希望以上/下一筆的某個欄位值來計算,例如想知道今天與昨天交易量的差異數時,
通常是以編寫PL/SQL來達成目的。
但是今天在網路上看到原來有lead()和lag()兩個function可以直接以SQL完成。

例如:

keven 發表在 痞客邦 留言(0) 人氣()

我用瀏覽器下載百度的檔案時,發現常常斷線、速度0kb、或是下載完的檔案並非完整。
後來下載迅雷7來使用,有時候還蠻快,下載成功的檔案也都是完整,
但是還是常常會有速度0kb,中斷太多次而導致失敗等問題,因為我不是迅雷的VIP會員,
所以不確定VIP是否也有這樣的問題。

keven 發表在 痞客邦 留言(0) 人氣()

1、安裝logminer,執行兩個PL/SQL程式(9i已建立,所以我沒有執行)
$ORACLE_HOME/rdbms/admin/dbmslm.sql #建立DBMS_LOGMNR的package,用來分析日誌文件。
$ORACLE_HOME/rdbms/admin/dbmslmd.sql #建立DBMS_LOGMNR_D的package,用來建立字典文件。

2、找出用於LogMiner分析的資料存放的位置,以參數utl_file_dir的值為主,

keven 發表在 痞客邦 留言(0) 人氣()

今天的系統在CREATE RELEASES時出現error,但是PO卻有成功建立,log只有一行訊息:
po.plsql.PO_RELGEN_PKG.CREATE_RELEASES.100 exception; SQL code: -20001

看不出來是什麼原因造成error,從Google查也查不出什麼結果,只好從Metalink找看看有沒有相關訊息。
Metalink上文檔 ID 271864.1 提到Inventory Organization missing in Receiving Options,

keven 發表在 痞客邦 留言(0) 人氣()