Time of Update: 2017-02-28
oracle物理結構和邏輯結構物理結構查看oracle資料庫的物理檔案路徑一定要用命令查看,除非該資料庫是你親自安裝,並做過所有的安全配置,否則非常有可能你的前任對資料庫進行了更改,而在一不小心釀成大錯。 查看控制檔案DESC v$controlfile查看控制檔案的狀態和名稱(顯示路徑)SELECT status,name FROM v$controlfile; 查看資料檔案DESC
Time of Update: 2017-02-28
許可權管理: oracle 9裡面預設的三個使用者名稱和密碼: sys change_on_install //許可權最高的管理員 system manager //普通的管理員 scott tiger //普通使用者 在oracle 10中,仍然使用這三個使用者作為預設使用者。但sys和system使用者的密碼不再預設。在安裝資料庫的時候,可以由使用者指定
Time of Update: 2017-02-28
SQL Server 與Oracle這兩個資料庫,除了在一些技術上有明顯的差異外,在實施成本上也有比較大的差別。下面筆者就這方面內容發表一些自己的觀點,希望能夠跟大家一起交流。 一、Oracle基於Java開發,具有很多開源的工具支援 SQL Server 與Oracle資料庫兩者一個最大的區別,就是其應用平台的差異。現在SQL
Time of Update: 2017-02-28
oracle|server|資料|資料庫 由於項目需要要將以前Oracle的資料庫轉化為SQL Server,今天利用SQL Server的DTD進行資料庫的遷移,但匯入以後發現只匯入了表結構和資料,而表的一些主鍵約束都沒導過來,感覺很鬱悶,而手頭又沒有好的遷移工具,如Erwin,所以動手寫了個小工具,基本實現了主鍵的轉移,主要代碼如下:主要控制項: ADOConnOrcale: TADOConnection;&
Time of Update: 2017-02-28
Oracle資料庫的進位轉換 Oracle資料庫的進位轉換: 1.16進位轉換為10進位 可以通過to_number函數實現: select to_number('19f','xxx') from dual; ---------------------- 415 select to_number('f','xx') from dual; -------------------
Time of Update: 2017-02-28
oracle|函數 (作者:星空浪子 zhongcfido@126.com)OCIDefineByName讓 SELECT 指令可使用 PHP 變數。文法: boolean OCIDefineByName(int stmt, string ColumnName, mixed &variable, int [type]);傳回值: 布林值函式種類: 資料庫功能 內容說明 本函式用來定義指定的 PHP 變數,使其能供 SQL 指令中的 SELECT
Time of Update: 2017-02-28
3.4.1 【SQL Plus】的使用 (1)如圖3.12所示的【註冊】介面。 (2)成功串連資料庫後出現如圖3.13所示的【SQL Plus】介面。 (3)輸入查詢語句“select * from
Time of Update: 2017-02-28
js|oracle|資訊管理 資訊管理系統說明文檔網站結構設計一.目標設計1.資訊管理1.1 資訊添加1.2 資訊修改1.3 資訊刪除2.資訊顯示2.1 顯示全部資訊2.2 按類別顯示資訊2.3
Time of Update: 2017-02-28
大腦──控制檔案控制檔案的作用控制檔案的內容 (1)如圖11.1所示。 (2)出現如圖11.2所示的編輯控制檔案的【一般資訊】選項卡。 (3)圖11.3所示為編輯控制檔案的【記錄文檔段】選項卡。 在【記錄文檔段】共記錄了8類資訊,各參數的含義如表11.1所示。表11.1
Time of Update: 2017-02-28
1、在安裝了ORACLE9i Standard Edition或者ORACLE9i Enterprise Edition的windows機器上(IP:192.168.0.2), 產品要選了透明網關(Oracle Transparent Gateway)裡訪問Microsoft SQL Server資料庫 $ORACLE9I_HOME\tg4msql\admin下新寫initpubs.ora和initnorthwind.ora設定檔. initpubs.ora內容如下:
Time of Update: 2017-02-28
Oracle資料庫系統管理常用的工具是svrmgrl..,啟動oracle資料庫系統,通常所用的是啟動執行個體的時候不掛接資料庫,等啟動執行個體以後再用mount掛接資料庫;另外一種方法是在啟動執行個體的時候,加入mount參數,使oracle啟動執行個體與掛接資料庫形成一個連續的動作。 有以下幾種啟動方式: 1、startup nomount 讀取init.ora檔案,啟動instance,即啟動SGA和後台進程,這種啟動只需要init.ora檔案。
Time of Update: 2017-02-28
在ORACLE中移動資料庫檔案 ---- ORACLE資料庫由資料檔案,控制檔案和聯機記錄檔三種檔案組成。由於磁碟空間的變化,或者基於資料庫磁碟I/O效能的調整等,資料庫管理員可能會考慮移動資料庫檔案。下面以UNIX平台為例,分別討論三種資料庫檔案的移動方法。 ---- 一.移動資料檔案: ---- 可以用ALTER DATABASE,ALTER TABLESPACE兩種方法移動資料檔案。 ---- 1. ALTER DATABASE方法; ---- 用此方法,可以移動任何錶空間的資料檔案。 -
Time of Update: 2017-02-28
6.9.1 什麼是模板 資料庫的模板與資料庫的關係就猶如空白的檔案登記表和實際的人員檔案之間的關係。6.9.2 系統預設的3種模板 選擇【典型】安裝資料庫伺服器時,已經內建了3種模板。如表6.5所示。表6.5
Time of Update: 2017-02-27
重做日誌描述了對資料區塊的所有變更。這一節主要描述資料庫開啟的時候寫日誌時的一些操作。3.1
Time of Update: 2017-02-27
一、 Oracle體繫結構的組件Oracle體繫結構包括很多基本組件下面我們詳細介紹一下這些組件。1、Oracle伺服器:Oracle伺服器中包含多種檔案結構、進程結構和記憶體結構;但是,處理 SQL語句時,並非所有這些結構都會用到。某些結構用於提高資料庫的效能,確保該資料庫在遇到軟體或硬體錯誤時可以恢複,或者執行維護該資料庫所需的其它任務。Oracle伺服器包括一個 Oracle執行個體和一個
Time of Update: 2017-02-27
當 Oracle 在執行一些 SQL 時,會需要一些臨時空間來儲存執行時產生的中間資料。這些臨時空 間由 Orac le從指定的暫存資料表空間中分配給進程。主要有三種情況會佔用臨時空間:暫存資料表/索引操作、排序和 臨時 LO B對象操作。A.暫存資料表/索引:在會話中,當第一次對暫存資料表進行 INSERT(包括 CTAS)時 ,Orac le 會從暫存資料表空間中為臨時 表及其索引分配臨時空間一儲存資料。B.排序:任何會使用到排序的操作,包括 JOIN、建立(重建)INDEX、ORDER &
Time of Update: 2017-02-27
1、概念PGA: 程式全域區,伺服器處理序使用的記憶體地區,包括特定伺服器處理序的資料和控制資訊,例如私 有資訊和使用的作業系統資源等。UGA: 使用者全域區,特定Session使用的記憶體地區,例如Session的SQL工作區、登陸認證資訊等。 Session的SQL工作區大小對查詢效能的影響比較關鍵,shared server模式時UGA從SGA的large pool( 如果有設定)或者shared pool(沒有設定large pool)中分配,dedicated
Time of Update: 2017-02-27
1 準備工作1.1 檢查初始化參數確認gloal_names是否為true,job_queue_process大於0。分別在主要站台和物化視圖網站執行下面兩條sqlplus 命令,檢查資料庫初始化參數是否符合要求。show parameter global_namesshow parameter job如果初始化參數設定的不滿足要求,可以通過下列語句動態修改。alter system set global_names = true;alter system set
Time of Update: 2017-02-27
統計資訊對於Oracle資料庫來說至關重要,尤其是在使用CBO(基於成本的最佳化器)模式的時候,統計資訊包括表的使用塊數,空閑塊數,平均行長度,統計資訊收集時間等。在Oracle9i資料庫中,兩種最佳化器模式RBO(基於規則的最佳化器)和CBO(基於成本的最佳化器)並存,預設情況下,optimizer_mode參數的值是choose,choose不是最佳化器模式,它表示,在分析資料庫當中的語句時,如果在對象上有統計資訊,就是用cbo的方法產生執行計畫,如果對象上沒有統計資訊,就使用rbo的方法。
Time of Update: 2017-02-27
/**調用資料庫裡的一個函數一個函數本質上一個返回一個結果的預存程序,這個例子示範了怎麼調用有in、out和in/out參數的函數***********************************/ CallableStatement cs; try { // 調用一個沒有參數的函數; 函數返回 a VARCHAR // 預先處理callable語句cs = connection.prepareCall("{? = call myfunc}");