Time of Update: 2018-12-05
本文對Oracle資料的匯入匯出 imp ,exp 兩個命令進行了介紹, 並對其相應的參數進行了說明,然後通過一些樣本進行演練,加深理解.文章最後對運用這兩個命令可能出現的問題(如許可權不夠,不同oracle版本)進行了探討,並提出了相應的解決方案;本文部分內容摘錄自網路,感謝網友的經驗總結;一.說明 oracle 的exp/imp命令用於實現對資料庫的匯出/匯入操作; exp命令用於把資料從遠端資料庫伺服器匯出至本地,產生dmp檔案;
Time of Update: 2018-12-05
較好的實踐是,oracle的密碼操作通過profile來實現,而資源則是通過資源消費組來控制,profile其實是種限制。通過profile來控制密碼的使用,大抵有四:1) 密碼的曆史 在這裡,有兩個參數:password_reuse_time和password_reuse_max,比較好的實踐是,這兩個參數當關聯起來使用。 如:password_reuse_time=30,password_reuse_max=10,
Time of Update: 2018-12-05
以下內容為安裝GoldenGate Director V2.0.0.3時的操作備忘:1.先安裝WebLogic11G(組建10.3以上),並配置成功,能夠順利登入進Weblogic的管理介面,並發布一個小應用。2.安裝GoldenGate的Server端和用戶端,安裝很簡單,按介面提示操作即可。3.安裝完成啟動服務端,從開始菜單中點擊捷徑“Start Oracle GoldenGate Director”,很有可能在彈出黑色視窗後崩潰,然後黑色視窗消失。
Time of Update: 2018-12-05
PROFILE的管理(資源檔) 當需要設定資源限制時,必須設定資料庫系統啟動參數RESOURCE_LIMIT,此參數預設值為FALSE 可以使用如下命令來啟動當前資源限制: alter system set RESOURCE_LIMIT=true; 當需要以後啟動時也啟動限制,必須在init<SID>.ora中設定 RESOURCE_LIMIT=true建立文法:CREATE PROFILE profile LIMIT {
Time of Update: 2018-12-05
比如現在有一人員表 (表名:peosons)若想將姓名、社會安全號碼、住址這三個欄位完全相同的記錄查詢出來 select p1.* from persons p1,persons p2where p1.id<>p2.id and p1.cardid = p2.cardid and p1.pname = p2.pname and p1.address = p2.address可以實現上述效果.幾個重複資料刪除記錄的SQL語句1.用rowid方法2.用group
Time of Update: 2018-12-05
Oracle 時間差計算兩個Date類型欄位:START_DATE,END_DATE,計算這兩個日期的時間差(分別以天,小時,分鐘,秒,毫秒):天:ROUND(TO_NUMBER(END_DATE - START_DATE))小時:ROUND(TO_NUMBER(END_DATE - START_DATE) * 24)分鐘:ROUND(TO_NUMBER(END_DATE - START_DATE) * 24 * 60)秒:ROUND(TO_NUMBER(END_DATE -
Time of Update: 2018-12-05
1、開啟Oracle SQL Developer 2.1工具出現“Unable to create an instance of the Java Virtual Machine ”解決方案:修改工具路徑下的 ide\bin\ide.conf AddVMOption –Xmx
Time of Update: 2018-12-08
目錄查看oracle資料庫是否為歸檔模式 什麼是Oracle歸檔模式 設定資料庫的歸檔模式查看oracle資料庫是否為歸檔模式 [1] 1.select name,log_mode from v$database; NAME LOG_MODE ------------------ ------------------------ QUERY NOARCHIVELOG 2.使用ARCHIVE LOG LIST 命令 Database log mode No Archive
Time of Update: 2018-12-05
Oracle效能監控指令碼1. 監控案例的等待select event,sum(decode(wait_Time,0,0,1)) "Prev", sum(decode(wait_Time,0,1,0)) "Curr",count(*) "Tot" from v$session_Wait group by event order by 4;2. 復原段的爭用情況select name, waits, gets, waits/gets "Ratio" from v$rollstat a,
Time of Update: 2018-12-06
新增form步驟 開啟模板TEMPLATE,將其改成自己所要的名稱,刪除Data
Time of Update: 2018-12-06
由於項目中需要用到批量插入,為了防止使用者插入重複的資料,需要先判斷插入的資料是不是已經存在,如果存在則忽略這次插入,否則插入這條資料,剛開始的時候是先用一條SQL語句判斷,如果返回結果是真(記錄已經存在),則忽略,否則插入這條資料,這樣的話插入一條資料就要發起兩個到資料庫的串連,後來發現這樣做效率實在太低了,Google了一下,發現oracle資料庫支援merge語句,做了個測試,成功了,記錄下來供本人及同行以後查閱之用。資料庫:TESTCREATE TABLE TEST( ID
Time of Update: 2018-12-07
問題一:哪個進程負責硬解析?shared pool設定不合理除了命中率低外還有哪些現象? 說到軟解析(soft prase)和硬解析(hard prase),就不能不說一下Oracle對sql的處理過程。當你發出一條sql語句交付Oracle,在執行和擷取結果前,Oracle對此sql將進行幾個步驟的處理過程: 1、語法檢查(syntax check) 檢查此sql的拼字是否文法。 2、語義檢查(semantic check)
Time of Update: 2018-12-07
第一章:日誌管理 1.forcing log switches sql> alter system switch logfile; 2.forcing checkpoints sql> alter system checkpoint; 3.adding online redo log groups sql> alter database add logfile [group 4] sql> ('/disk3/log4
Time of Update: 2018-12-07
update某個表時,如果需要和其他表關聯,這樣的SQL語句在ORACLE中實現起來比較嘔心。各個where條件需要分別與一堆select語句嵌套使用才可,暈~~以下sql語句是在工作中寫出的,做個備忘錄:-- 更新應收賬款淨額update t_0303009 t1 set t1.item_value = (select t2.item_value from ( SELECT a.product_id, a.item_id, b.item_value
Time of Update: 2018-12-07
這篇文章主要介紹了Oracle資料庫中的暫存資料表用法,希望對大家的學習和工作有所協助。 一:文法 在Oracle中,可以建立以下兩種暫存資料表: (1) 會話特有的暫存資料表 CREATE GLOBAL TEMPORARY ( ) ON COMMIT PRESERVE ROWS;(2) 事務特有的暫存資料表 CREATE GLOBAL TEMPORARY ( ) ON COMMIT DELETE ROWS; CREATE GLOBAL TEMPORARY TABLE
Time of Update: 2018-12-07
序列是一資料庫物件,利用它可產生唯一的整數。一般使用序列自動地產生主碼值。一個序列的值是由特殊的Oracle程式自動產生,因此序列避免了在應用程式層實現序列而引起的效能瓶頸。Oracle序列允許同時產生多個序號,而每一個序號是唯一的。當一個序號產生時,序列是遞增,獨立於事務的提交或復原。允許設計預設序列,不需指定任何子句。該序列為上升序列,由1開始,增量為1,沒有上限。1) 建立序列命令CREATE SEQUENCE [user.]sequence_name[increment by
Time of Update: 2018-12-07
Oracle在執行一個SQL之前,首先要分析一下語句的執行計畫,然後再按執行計畫去執行。分析語句的執行計畫的工作是由最佳化器(Optimizer)來完成的。不同的情況,一條SQL可能有多種執行計畫,但在某一時點,一定只有一種執行計畫是最優的,花費時間是最少的。PS:Rule、Choose、First rows、All rows1、最佳化器的最佳化方式 Oracle的最佳化器共有兩種的最佳化方式,即基於規則的最佳化方式(Rule-Based Optimization,簡稱為RBO)和基於代
Time of Update: 2018-12-07
現象:SQL> select rownum,emp.* from emp; ROWNUM A---------- ---------- 1 1 2 2 3 1 4 1SQL> select rownum,emp.* from emp where rownum<3; ROWNUM A--------
Time of Update: 2018-12-07
private void downLoad(string id) { string fileName = Page.Request.PhysicalApplicationPath + "SystemManage\\SysFile\\" + DateTime.Now.ToString("yyyyMMddhhmmss") + ".zip"; OracleConnection conn = null; string
Time of Update: 2018-12-07
三台資料庫的global_name如下:Orcl16.com 192.168.100.16 (主要資料庫,即資料來源)Orcl8.com 192.168.100.8 (複製資料庫)Dtgdb.com 192.168.100.150(複製資料庫)三台資料庫初始化參數的設定:Global_names = trueJob_queue_process 的值要大於0Open_links = 4 或更大 視串連數來定要求:三個資料庫的scott模式表,索引的資料和結構都必須相同應用程式使用者:sco