1.從資料庫伺服器開啟rsyncvi /etc/rsyncd.conf編輯rsync配置/usr/bin/rsync --daemon啟動rsync2.停止日誌收集伺服器的crontab/etc/init.d/cron stop3.停止主要資料庫rsyncps aux |grep rsynckill 進程號4.停止主要資料庫crontab/etc/init.d/cron stop6.在主要資料庫設定從資料庫的同步帳號GRANT REPLICATION SLAVE ON *.* TO 'name'
我們在Oracle下使用expdp匯出時有時會出錯,這樣在dba_datapump_jobs會產生一些記錄,可以使用以下命令看到:select * from dba_datapump_jobs;此時我們可以看到對應的JOB_NAME,清除時請按以下步驟: 1. 複製剛才看到的JOB_NAME,例如:SCHEMAS_SCOTT2,然後執行: drop table SCHEMAS_SCOTT2
limit 和offset 通常會和order by 一起使用。索引對排序比較有協助,如果沒有索引就需要大量檔案排序,因此在order by 列一定要添加索引。如果有:select * from mytable order by sp_id limit 100000,10類似的sql語句出現,那麼這個操作的代價非常高,會掃描 100010 行資料。這個時候可以改成select * from mytableinner join (select pid from
Oracle 分析函數 row_number(),返回一個整數值(>=1);文法格式:1.row_number() over (order by col_1[,col_2 ...])作用:按照col_1[,col_2 ...]排序,返回排序後的結果集,此用法有點像rownum,為每一行返回一個不相同的值:select rownum,ename,job,
SELECT l_count, REGEXP_SUBSTR('add, daddf, dsdf, asdfa, dsfasd, dsfad','[^,]+',1,l_count) AS NAME FROM dual ,(SELECT LEVEL l_count FROM DUAL CONNECT BY LEVEL<=100)WHERE l_count <=LENGTH('add, daddf, dsdf,
1.END後面的 final_url是別名2.UTL_URL.unescape(final_url,'UTF-8') 是解碼url3.Oracle10g開始資料庫內建了符合IEEE POSIX (Portable Operating System for Unix)標準的Regex,10g一下的版本除了like不支援正則,所以?\&要用兩個whenselect * from ( select
Oracle RAC的參數檔案和單一實例參數檔案不同,所以修改參數檔案時需要注意。首先設定歸檔路徑:SQL>alter system set log_archive_dest=’/opt/oracle/archive’scope=spfile sid=’*';System altered.SQL>col sid for a10 SQL>col name for a20 SQL>col value for a30 SQL>select sid,name,value