Time of Update: 2015-03-03
標籤:1.索引是做什麼的?回答: 索引是資料庫中用來提高查詢效率。補充: 過多的建立索引會大大降低DML語句的效率,建立索引的原則是在經常作為查詢條件的欄位上建立 索引,在存在大量重複資訊的欄位上不適合建立索引。注意:(以下情況索引失效)
Time of Update: 2015-03-02
標籤:oracle中匯入dmp資料庫檔案Oracle資料匯入匯出imp/exp就相當於oracle資料還原與備份。exp命令可以把資料從遠端資料庫伺服器匯出到本地的dmp檔案,imp命令可以把dmp檔案從本地匯入到遠處的資料庫伺服器中。 利用這個功能可以構建兩個相同的資料庫,一個用來測試,一個用來正式使用。 執行環境:可以在SQLPLUS.EXE或者DOS(命令列)中執行, DOS中可以執行時由於 在oracle 中
Time of Update: 2015-03-02
標籤:************************************************************第一部分:概念************************************************************SQL 計劃管理是一種隨Oracle Database 11g 引入的新功能,通過維護所謂的“SQL計劃基準(SQL plan baseline(11g))”來使系統能夠自動控制SQL 計劃演變。啟用此功能後,只要證明新產生的SQL
Time of Update: 2015-03-02
標籤:rac goldengate 安裝環境:source:OS:redhat 6.3DB:11.2.0.4 racOGG:11.2.1.0.1target:OS:redhat 6.3DB:11.2.0.4OGG:11.2.1.0.1rac到單機的一個傳輸配置,這裡測試ogg沒有放入到共用儲存中。建議生產環境將ogg放入共用儲存,以免單點故障。Prepare(Source And Target DB):useradd ogg -
Time of Update: 2015-03-01
標籤:Oracle中的暫存資料表在Oracle中,暫存資料表是“靜態”的,它與普通的資料表一樣只需要一次建立,其結構從建立到刪除的整個期間都是有效。相對於其他類型的表,暫存資料表只有在使用者實際向表中添加資料時,才會為其分配空間,並且分配的空間來自暫存資料表空間。這就避免了與永久對象的資料爭用儲存空間。建立暫存資料表的文法如下:CREATE GLOBAL TEMPORARY TABLE table_name( column_name data_type,[column_name data_
Time of Update: 2015-02-28
標籤:許可權:分系統許可權和對象許可權(對象許可權是指動作表、視圖等的許可權) 角色:分預定義角色和自訂角色,角色被分配了一系列許可權。向使用者賦予角色:grant 角色 to 使用者。常見角色:1.connect。(有串連資料庫等許可權)2.dba。3.resource。(有建表等許可權) 向使用者賦予對象許可權:grant 許可權名 on 表 to 使用者。(把一個表的所有許可權賦予使用者:grant all on 表 to
Time of Update: 2015-02-26
標籤:oracle 使用者 動態 三、資料字典和動態效能檢視的介紹1. 資料庫的資料字典 (1) DBA_ 全庫所有的某種對象的資料字典 只有系統使用者才有許可權查詢 (2) ALL_ 目前使用者建立的對象 + 其他使用者授予目前使用者使用的對象
Time of Update: 2015-02-27
標籤:Oracle必須要啟動兩個服務:1.OracleServer*** 。(‘*’ 表示資料庫名稱也稱為“執行個體”,一個服務代表一個資料庫)2.OracleOraDb11g_home1TNSListener。(只有啟動這個才能通過jdbc串連資料庫) Oracle管理工具:1.SQL Plus。(Oracle內建)2.pl/sql developer。(需要另行安裝) SQL Plus常用命令:1.show
Time of Update: 2015-02-27
標籤:前提:必須有DBA許可權,有許可權查詢資料表空間使用方式--查看錶空間使用方式SELECT UPPER(F.TABLESPACE_NAME) "資料表空間名", D.TOT_GROOTTE_MB "資料表空間大小(M)", D.TOT_GROOTTE_MB - F.TOTAL_BYTES "已使用空間(M)", TO_CHAR(ROUND((D.TOT_GROOTTE_MB - F.TOTAL_BYTES)
Time of Update: 2015-02-27
標籤: 定時執行預存程序在平時開發中經常會用到,年前的時候自己也做了一個,由於時間關係一直沒能記錄,現記錄下來。 首先用一個完整的例子來實現定時執行預存程序。 任務目標:每小時向test表中插入一條資料 實現方案: 1.通過 oracle 中 dbms_job 完成預存程序的定時調用
Time of Update: 2015-02-26
標籤:開機自動啟動 oradim dbstart Windows環境和Unix環境都能夠實現資料庫的自動啟動Windows環境下:實驗方法相對簡單,通過修改註冊表或用oradim命令來實現:oradim -edit <SID> -startmode [auto|manual] -shutmode
Time of Update: 2015-02-27
標籤:DatabaseMetaData的用法(轉)一 . 得到這個對象的執行個體Connection con ;con = DriverManager.getConnection(url,userName,password);DatabaseMetaData dbmd = con.getMetaData(); 二. 方法getTables的用法原型:ResultSet DatabaseMetaData.getTables(String
Time of Update: 2015-02-26
標籤:Merge用來從一個表中選擇一些資料更新或者插入到另一個表中。而最終是用更新還是用插入的方式取決於該語句中的條件。下面我們簡單的舉一個例子: SQL> create table merge_test1(a number,b varchar2(20))表已建立。SQL> create table merge_test2(a number,b varchar2(20))表已建立。SQL> insert into merge_test1 values(1,‘A‘);已建立 1
Time of Update: 2015-02-26
標籤:轉載:http://www.cnblogs.com/kerrycode/p/4034231.html在ORACLE資料庫當中,有時候會使用ALTER SYSTEM KILL SESSION ‘sid,serial#‘殺掉一個會話進程,但是使用這個SQL語句殺掉會話後,資料庫並不會立即釋放掉相關的資源,有時候你會發現鎖定資源很長時間也不會釋放,即使工作階段狀態為“KILLED”,依然會阻塞其它會話。下面根據Eygel的"Oracle中Kill session的研究",
Time of Update: 2015-02-27
標籤:oracle expdp impdp 資料泵 14年10月份到電子所部署系統時,用exp、imp導庫命令成功的實現了Oracle資料庫的匯出、匯入,對此,還專門發表過一篇文章Oracle資料庫匯出匯入,講解匯出、匯入處理程序。
Time of Update: 2015-02-26
標籤:copyright manager 企業管理 already 啟動命令 OEM企業管理器-Oracle emterprise manager安裝oracle的時候自動安裝的。1、啟動OEM[[email protected] oracle]$ emctl start dbconsole -
Time of Update: 2015-02-26
標籤:stopped oracle isqlplus工具介紹:維護的時候用來查詢檢視或者執行DML使用,介面直觀,但是是無法執行命令的,比如Oracle的啟動和關閉1、啟動服務[[email protected] ~]$ isqlplusctl start2、使用http://10.1.3.3:5560/isqlplus3、關閉服務[[email protected] ~]$ isqlplusctl
Time of Update: 2015-02-27
標籤:oracle over 為了方便學習和測試,所有的例子都是在Oracle內建使用者Scott下建立的。create table EMP( empno NUMBER(4) not null, ename VARCHAR2(10), job VARCHAR2(9), mgr
Time of Update: 2015-02-26
標籤:oracle started 一、Oracle的啟動和關閉原理1、oracle啟動的步驟分析SQL> startup --這是啟動資料庫的命令ORACLE instance started. --第一個階段,啟動執行個體,nomount的狀態Total System
Time of Update: 2015-02-26
標籤:database oracle 資料庫 close 3.oracle資料庫的分階段關閉3.1 將資料庫從open狀態置於mount狀態SQL> alter database close;Database altered.關閉掉所有的資料檔案和記錄檔3.2 卸載資料庫,從mount狀態置於nomount狀態SQL> alter database