Time of Update: 2017-02-28
Oracle 資料庫使用者管理 Oracle 使用權限設定一、許可權分類:系統許可權:系統規定使用者使用資料庫的許可權。(系統許可權是對使用者而言)。 實體許可權:某種許可權使用者對其它使用者的表或視圖的存取許可權。(是針對錶或視圖而言的)。二、系統許可權管理:1、系統許可權分類:DBA: 擁有全部特權,是系統最高許可權,只有DBA才可以建立資料庫結構。 RESOURCE:擁有Resource許可權的使用者只可以建立實體,不可以建立資料庫結構。
Time of Update: 2017-02-28
想實現insert into 當前庫表 select 遠程庫中的表資料這種方式的資料同步,於是配置了一下oracle服務,遠程和本地服務都是oracle一、在當前庫中插入資料? 1 2 create public database link remotedb connect to
Time of Update: 2017-02-28
通過匯入匯出dmp檔案,可以把一個或多個資料庫表的表結構和表資料同時匯入匯出。下面來講述一下如何進行匯入匯出。 先進入命令列,點擊開始,輸入cmd: 斷行符號,出現命令列視窗: 匯入的命令是:imp 使用者名稱/密碼@網路服務名 file=xxx.dmp full=y; 如: 匯出的命令是:exp 使用者名稱/密碼@網路服務名 file=xxx.dmp
Time of Update: 2017-02-28
步驟很簡單:關源庫->拷貝到目標機器->啟動到mount狀態重新命名->open資料庫 登入來源資料庫所在主機 建立映射目錄 192.168.1.2oradata 映射為 z: 盤 映射完畢後檢查是否允許寫入檔案 需要注意關閉目標資料庫位置伺服器的防火牆 搜集源庫資訊 執行個體名、版本、塊大小、資料表空間、資料檔案 select * from v$instance; select * from v$database; select * from
Time of Update: 2017-02-28
Oracle錯誤碼大全——最新、最全的Oracle錯誤碼 對快速尋找oracle資料庫錯誤原因很有協助 ORA-00001: 違反唯一約束條件 (.) ORA-00017: 請求會話以設定跟蹤事件 ORA-00018: 超出最大會話數 ORA-00019: 超出最大會話許可數 ORA-00020: 超出最大進程數 () ORA-00021: 會話附屬於其它某些進程;無法轉換會話 ORA-00022: 無效的會話 ID;訪問被拒絕 ORA-00023:
Time of Update: 2017-02-28
兩個oracle 10g 資料庫,通過物化視圖同步資料的具體實施流程 源庫是 192.168.1.81 目標庫是192.168.1.96 統計庫用的伺服器是 81 在統計庫81上建立唯讀使用者snap_query,用於查詢 conn /as sysdba create user snap_query identified by snap_query default tablespace users temporary tablespace temp; grant
Time of Update: 2017-02-28
在Oracle操作過程中經常會碰到同時向多個不同的表插入資料,此時用該語句就非常合適。 All表示非短路運算,即滿足了第一個條件也得向下執行查看是否滿足其它條件,而First是短路運算找到合適條件就不向下進行。 INSERT ALL WHEN prod_category=’B’ THEN INTO
Time of Update: 2017-02-28
資料庫事務是一種單元操作,要麼是全部操作都成功,要麼全部失敗。在Oracle中,一個事務是從執行第一個資料治理語言(DML)語句開始,直到執行一個COMMIT語句,提交儲存這個事務,或者執行一個ROLLBACK語句,放棄此次操作結束。 事務的“要麼全部完成,要麼什麼都沒完成”的本性會使將錯誤資訊記入資料庫表中變得很困難,因為當事務失敗重新運行時,用來編寫日誌條目的INSERT語句還未完成。 針對這種困境,Oracle提供了一種便捷的方法,即自治事務。自治事務從當前
Time of Update: 2017-02-28
在監控、診斷、處理資料庫效能問題的時候,時間資訊往往是非常重要的判斷依據。有時候可能我們會使用一些比例來判斷效能,但是使用比例而不使用時間往往會將我們帶向錯誤的方向。 在以前的版本中,Oracle的時間計量單位是厘秒,使用厘秒最顯而易見的問題就是可能有些操作是小於厘秒的。看上去這似乎不太常見,但是實際上在作業系統上很多操作都是以微妙作為單位的,這意味著操作的起始和終止在不到厘秒就完成了,從厘秒級看就好像沒有發生一樣,因為期間近似為0。而有時候操作的期間不到厘秒,但是起始和終止發生在兩個相連
Time of Update: 2017-02-28
1、建立目錄 mkdir d:oracleproduct10.1.0database mkdir e:oracleadminOra10gdump mkdir e:oracleadminOra10gcdump mkdir e:oracleadminOra10gcreate mkdir e:oracleadminOra10gpfile mkdir e:oracleadminOra10gudump mkdir e:oracleflash_recovery_area mkdir e:
Time of Update: 2017-02-28
什麼是Oracle字元集 Oracle字元集是一個位元組資料解釋的符號集合,有大小之分,有相互的包容關係。 Oracle支援國家語言的體繫結構允許你使用本地化語言來儲存,處理,檢索資料。它使資料庫工具,錯誤訊息,排序次序,日期,時間,貨幣,數字和日曆自動適應本地化語言和平台。 影響oracle資料庫字元集最重要的參數是NLS_LANG參數。它的格式如下: NLS_LANG =
Time of Update: 2017-02-28
aix平台上,從 rac 環境 tar 過來的oracle軟體,直接解包到新機器上,目標環境是單機,則需要關閉 rac 選項。 RAC OFF 1. Login as the Oracle software owner and shutdown all database instances on all nodes in the cluster. 2. cd $ORACLE_HOME/rdbms/lib 3. make -f ins_rdbms.mk rac_off If
Time of Update: 2017-02-28
在同一台機器上搭建物理備用資料庫的步驟,linux環境 oracle 11.2.0.1 主庫:orcl 備庫:stby 1 檢查偵聽是否啟動 2 配置主備資料庫的初始化參數檔案 sqlplus "/as sysdba" create pfile='/home/oracle/initprim.ora' from spfile; cp /home/oracle/initprim.ora /home/oracle/initstby.ora vi
Time of Update: 2017-02-28
因為之安裝Oracle 10G的時候出了點問題,後來叫舍友重新發了一份Oralce 10g 用戶端安裝包過來裝上去了。 當初使用PL/SQL是可以的,後來在因為工作需要,在一次匯入同事發來的一份OracleDatabase Backup,在命令符下使 用IMP 語句進行匯入出現 6550錯誤,經上網查原因有是因為服務端與用戶端使用的版本不匹配的一種說法。於是 不得已決定重裝Oracle,發現卸載Oralce還是比較麻煩的,需要不少的步驟才能完全卸載,下面總結了一些步驟:
Time of Update: 2017-02-28
oracle資料庫匯出並重新匯入 一、匯出資料庫? 1 2 3 4 5 6 1、將資料庫TEST完全匯出,使用者名稱scott密碼tiger,匯出到D:testDB.dmp中: [plain]
Time of Update: 2017-02-28
Oracle Data Guard建立物理Standby資料庫 建立物理備庫 機器名 a1 a2 IP: 192.168.1.10 192.168.1.20 Net_Name a1 a2 SID a1 a2 DB_UNIQUE_NAME a1
Time of Update: 2017-02-28
【oracle】觸發器簡單實現 目標:實現即時備份uertest表資料至usertest_temp中,兩表結構一致解決:用oracle觸發器實現同步 結果: 1.建表 ? 1 2 3 4 5 6 7 8 9
Time of Update: 2017-02-28
最近項目中用到的Oracle資料庫在伺服器上是建了多個資料表空間供不同系統使用,兩個系統同時在使用過程中,正在開發的一個項目在測試回合時,時不時就出現串連池滿了,串連不上的問題,為此查了下怎麼修改Oracle串連池配置的修改方式,特記錄下來備查。 目前Oracle只支援一個串連池,pool
Time of Update: 2017-02-28
sql執行效率一直都是為人所關注,那到底應該怎樣提高呢?有什麼比較好的方法,下面與大家分享下比較不錯的建議,感興趣的朋友可以參考下,希望對大家有所協助複製代碼 代碼如下:-->FROM子句中包含多個表的情況下,選擇記錄條數最少的表作為基礎資料表-->解析WHERE子句是自下而上的 過濾條件要有順序-->ORACLE會將'*'轉換成列名-->DELETE會在rollback
Time of Update: 2017-02-28
匯出是用MS內建的ole db provider提供者匯出: 1.右鍵要匯出的資料庫【任務】-》【匯出資料】-》設定匯出資料來源 2.設定oracle為目標資料來源 3.設定目標表(建立) 4.編輯欄位 由於sqlserver的t-sql與oracle的pl/sql定義資料類型不一樣,這裡注意要修改類型: int -> number (注意設定number的精度) nvarchar -> varchar2 (最好是nvarchar2,但ms這個驅動只提供這種轉換)