Time of Update: 2014-06-15
1前言 本文從Oracle資料庫的基本原理出發,深入的討論了ORACLE資料庫線上備份的基本原理以及利用這些原理為ORACLE資料庫的遠程複製提供了一種方法,也就是ORACLE遠程備份的實現。本文提供的遠程備份實現的過程是從實踐中產生的。該過程只要稍加修改就可以運用到相應的實際工作中。因此具有實踐的指導意義。以下涉及到的資料庫的內容僅限於ORACLE公司資料庫的範圍。 關鍵詞:ORACLE資料庫 DML語句 DDL語句 線上備份
Time of Update: 2014-06-15
在應用系統開發初期,由於開發資料庫資料比較少,對於查詢SQL語句,複雜視圖的的編寫等體會不出SQL語句各種寫法的效能優劣,但是如果將應用系統提交實際應用後,隨著資料庫中資料的增加,系統的響應速度就成為目前系統需要解決的最主要的問題之一。系統最佳化中一個很重要的方面就是SQL語句的最佳化。對于海量資料,劣質SQL語句和優質SQL語句之間的速度差別可以達到上百倍,可見對於一個系統不是簡單地能實現其功能就可,而是要寫出高品質的SQL語句,提高系統的可用性。
Time of Update: 2014-06-15
今天我們該學習如何對Red Hat LINUX9預設安裝的MYSQL進行操作。 我們從啟動開始說起。 啟動MYSQL: #> service mysqld start 登入MYSQL: #>mysql -u root -p 注意: 這裡的-u 代表使用者名稱 而root就是使用者名稱,這是mysql預設的系統管理使用者 -p就代表著密碼,而root的密碼為空白,所以-p的後面沒有字元。 更改root的密碼: mysql > set password for
Time of Update: 2014-06-15
不同資料庫平台的互連一般稱之為資料庫的異構服務,現在各大資料庫之間都可以實現這樣的異構互連,只是各廠商的具體實現技術不一樣,如:在SQL SERVER裡面叫做LINKED SERVER,通過ODBC實現與其它資料庫的互聯。 而Oracle實現異構服務的技術叫做透明網關(Transparent Gateway),當然之前ORACLE還採用過通用串連技術。目前ORACLE利用透明網關可以實現和SQL
Time of Update: 2014-06-15
MysqlDatabase Backup主要有4種方法:1、mysqldump2、 直接拷貝(cp、tar,gzip,cpio)3、 mysqlhotcopy4、
Time of Update: 2014-06-15
++建立使用者hillary,密碼為window的使用者,預設的資料表空間是users,暫存資料表空間是tempcreate user hillary identified by window default tablespace users temporary tablespace temp;++刪除使用者drop user user_name [cascade]; #如果被刪除的使用者擁有對象,則需要使用cascade關鍵字++修改口令alter user user_name
Time of Update: 2014-06-15
mysql 5.0 管理員密碼全部忘記的解決方案如下:用--skip_grant_tables選項啟動mysql伺服器,此時mysql伺服器將不使用許可權表來串連mysql直接登入,更改密碼,記得用PASSWORD()函數更改再用FLUSH PRIVILEGES重新整理記憶體中的許可權表最後關閉資料庫安正常啟動如果是新安裝的話密碼是空
Time of Update: 2014-06-15
我不是以mysqldump來備份的,因為是要備份伺服器上的MYSQL資料庫,只要用直接拷貝DATA下的所有檔案即可。MYSQL裝在E:\PHPsetup\mysql\data,備份檔案放D:\beifen\1;D:\beifen\2;D:\beifen\3;D:\beifen\4;D:\beifen\5;D:\beifen\6;D:\beifen\7,按照一個星期七天來設定的。把deltree拷入c:\windows目錄,把如下內容放入1.batnet stop mysqlnet stop w3
Time of Update: 2014-06-15
一. 概述對象統計資訊描述資料是如何在資料庫中儲存的。比如,一張表裡面有多少行資料,某一列資料的最大值是多少等等。這些資訊有助於查詢最佳化工具找到正確高效的執行計畫。舉個例子,有這樣一個情境,從一個特定地點回家,哪種交通方式最快捷?汽車,火車還是飛機?如果不知道我在哪裡,我家在哪裡,就得不到合理的答案。同樣,如果沒有對象統計資訊,查詢最佳化工具也找不到正確高效的執行計畫。二.
Time of Update: 2014-06-15
思路: PLSQL工作依賴於 OCI.DLL 和其他一些Client帶的檔案,所以必須提供. 通過環境變數 TNS_ADMIN找到LISTENER.ORA, tnsnames.oRA,從而建立串連. 步驟:1.安裝Oracle_client2. 進入PLSQL 設定 OCI.DLL 檔案路徑和其所在目錄的路徑3. 在ocl.dll同目錄建立一個 NETWORK目錄,該目錄中建立ADMIN目錄.4. 建立兩個檔案 LISTENER.ORA,
Time of Update: 2014-06-15
隨著業務量的增加,需要儲存的資料也出現劇增,如果所有資料存放區到一個資料庫中勢必會增加資料庫的效能消耗。最終造成使用者的不友好感受。鑒於此我們計劃將資料分多份儲存到不同的資料庫中,資料庫之間可以相互訪問,這時候我們就需要建dblink,即分域庫。資料庫之間通過@分網域名稱稱的方式訪問。應用程式也可以通過這種方式訪問。這樣把訪問量大的資料放到獨立的資料庫上,而給客戶直接展示的功能配置資料及待用資料單獨放到一個庫中,便於客戶快速查詢,友好顯示。假設我們有兩個資料庫,資料庫A,資料庫B.我們要實現從A
Time of Update: 2014-06-15
管理口令安全性和資源概要檔案(設定檔)設定檔中參數介紹1. 資源限制參數 會話級資源限制 調用級資源限制 2. 口令管理參數 口令賬戶鎖定參數 口令失效和到期 口令記錄 建立設定檔:口令配置CREATE PROFILE profile LIMIT[FAILED_LOGIN_ATTEMPTS max_value][PASSWORD_LIFE_TIME max_value][ {PASSWORD_REUSE_TIME|PASSWORD_REUSE_MAX}
Time of Update: 2014-06-15
追蹤檔案:每個服務進程和後台進程在運行過程中都可以將一些特殊的資訊寫入對應的作業系統檔案中,這個作業系統檔案稱為追蹤檔案。每個服務進程和後台進程都具有一個對應的追蹤檔案,當進程發現一個內部錯誤時,它會將相應的錯誤資訊記錄在它的追蹤檔案中,DBA可以對追蹤檔案進行檢查,以便找出故障所在。警告檔案:名稱通常為<SID>Alert.LOG的純文字檔案警告檔案也被稱為警告日誌,它是一個特殊的追蹤檔案,記錄了資料庫中DBA層級的管理操作以及執行個體內部的錯誤資訊。有時候也叫警告日誌。追蹤檔案和
Time of Update: 2014-06-15
一:環境說明源庫:作業系統:LINUX 32位資料庫:Oracle 10.2.0.4.0 32位 目標庫:作業系統:LINUX 64位資料庫:ORACLE 10.2.0.4.0 64位 二:操作說明使用RMAN跨平台傳輸匯出:1. startup open read only;2. 檢查是否支援跨平台的轉換Set serveroutput on;DeclareDb_ready
Time of Update: 2014-06-15
1,查看資料庫的基本屬性:SELECT dbid 資料庫編號,name 資料庫名稱,db_unique_name 全域名稱,created 建立時間,log_mode 歸檔方式,open_mode 訪問方式,platform_name 版本類型 FROM v$database;2,查看所有資料庫物件的類別和大小:SELECT count(name) num_instances,type,sum(source_size) source_size,sum(parsed_size)
Time of Update: 2014-06-15
1.首先要先建立數組create or replace type t_ret_table is table of varchar2(20);2.利用自訂函數實現一,利用函數返回數組.create or replace function f_split_string(var_str in string,var_split In String) return t_ret_table isvar_out t_ret_table;var_tmp varchar2(4000);var_element
Time of Update: 2014-06-15
在Oracle中,有4個大對象(lobs)類型可用,分別是blob,clob,bfile,nclob。下面是對lob資料類型的簡單介紹。blob:二進位lob,為位元據,最長可達4GB,存貯在資料庫中。clob:字元lob,字元資料,最長可以達到4GB,存貯在資料庫中。bfile:二進位檔案;存貯在資料庫之外的唯讀型位元據,最大長度由作業系統限制。nclob:支援對位元組字元集合(nultibyte
Time of Update: 2014-06-15
網友問題:對於MySQL主從複製結構中,如何讓Slave過濾delete操作。問題分析:該問題對應的是保全所有的記錄,包括delete的記錄。對於MySQL本身的過濾規則粒度是精確到表的粒度。主從可以由不同的觸發器問題結果:在slave上建立before觸發器,對於delete的記錄備份至另一個表。存在問題:MySQL觸發器在高並發下的效能問題。觸發器原始碼:CREATE TRIGGER delbak BEFORE DELETE ON tb_nameFOR EACH ROW
Time of Update: 2014-06-15
最近有網友提到為什麼在dba_hist_sql_plan中無法查看到sql語句的曆史執行計畫,對於這個問題是由於預設情況下,Oracle 設定的闕值並非捕獲所有的sql語句,所以無法看到某些sql曆史執行計畫乃正常現象。在Oracle 9i的時候,我們可以通過設定不同的快照level獲得不同程度的詳細資料。也可以單獨配置收集sql的闕值,如指定sql的執行次數,磁碟讀的次數,解析調用的數量等。所有超出這個設定的sql語句都收集到snapshot之中。Oracle
Time of Update: 2014-06-15
Oracle的許可權系統分為系統許可權與對象許可權。系統許可權( database system privilege )可以讓使用者執行特定的命令集。例如,create table許可權允許使用者建立表,grant any privilege 許可權允許使用者授予任何系統許可權。對象許可權( database object privilege