Time of Update: 2014-06-15
一:Oracle Enterprise Linux 5.0:必須組件安裝:GNOME Desktop EnvironmentEditorsGraphical InternetText-based InternetDevelopment LibrariesDevelopment ToolsServer Configuration ToolsAdministration ToolsBaseSystem ToolsX Window
Time of Update: 2014-06-15
MySQL5.0版本的安裝圖解教程是給新手學習的,首先下載MySQL-5.0.22(源碼包) FOR Linux的
Time of Update: 2014-06-15
在邏輯備份資料庫時,使用者可能會希望在dmp檔案中加入日期變數,以區分不同日期的備份檔案,並且可以防止意外的覆蓋。參考了eagle的一書《循序漸近Oracle》,並且實驗了一些指令碼如下:1.Linux或者unix上的指令碼包括一個指令碼:exp rman/rman file='date +%y%m%d'.dmp log='date +%y%m%d'.log 2.在windows上的指令碼包括兩個指令碼,該指令碼可以實現產生當天的dmp檔案,並且刪掉前天的dmp檔案。指令碼一:exp_
Time of Update: 2014-06-15
首先介紹與CBO計算成本有關的一些參數說明,介紹了CBO在查詢中如何計算成本。接著給出10053追蹤檔案分析的一般方法,最後結合一個具體追蹤檔案,對如何分析10053追蹤檔案進行詳細闡述。 1. 關於Oracle案例學習 Oracle案例學習主要是作為一種工具,主要提供對複雜事件、進程、過程以及一系列相關事件的資訊與知識。每個案例都是在處理實際問題的經驗基礎上編寫的。 每個學習案例包含一定的技能層級。技能層級指文檔的閱讀者在學習此案例之前,應該具備什麼樣的技能層級。 有以下幾個層級:
Time of Update: 2014-06-15
雖然ESRI的官方文檔如何安裝ArcSDE已經很詳細了(英文的),而且網上也有很多參考資料,但是這裡還是針對自己的習慣以及針對Ubuntu,用中文做一下說明,只是為了之後自己方便查閱。1. 安裝環境我們安裝的ArcSDE版本是9.1 for Oracle 10gR2,根據ESRI的官方文檔,針對Oracle 9i的可以直接用來給10g,只不過有一些改動。1. All references to Oracle9i can be changed to Oracle10gR2.2. All
Time of Update: 2014-06-15
下面是network_link常用的三個環境測試1,伺服器端的資料匯出到指定的用戶端2,不同資料庫間遷移資料。3,同一個資料庫中不同使用者之間遷移資料。一:伺服器端的資料匯出到指定的用戶端1,修改用戶端的TNSNAMES檔案 POWER1 = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST =
Time of Update: 2014-06-15
接受新項目,主從資料庫複寫同步錯誤,Error Code 1292 (invalid datatype)報錯SQL:update wave set IS_WAVED = 0,LEVEL = 1,SOURCE_TB_NAME = null,SOURCE_ID = null,UPDATE_TIME = '2013-03-10 02:13:36.0' where PLAYER_ID = 80406 and TYPE = 0;時間格式肯定不對,查看伺服器SQL_MODE
Time of Update: 2014-06-15
今天藉助配置Oracle資料庫連接的執行個體,跟大家一起來學習讀取xml檔案的一種方法(其他讀取方法後續介紹)——使用dom4j+xpath。dom4j是dom4j.org出品的一個開源的XML解析包。故必須將包“dom4j-1.6.1.jar”拷貝到web-inf/lib下面。我們採取xpath方式尋找,所以必須將包“jaxen-1.1-beta-5.jar”也拷貝到web-inf/lib下面。否則,會報java.lang
Time of Update: 2014-06-15
一.說明RMAN 備份分2種,Catalog 和Nocatalog,對於Nocatalog,Oracle 會使用控制檔案來儲存RMAN備份的一些記錄。 而且實際上多數也是使用Nocatalog來備份。因為使用Nocatalog比較方便。但對於使用Nocatalog的情況就會讓RMAN 恢複的時候依賴與控制檔案中記錄的備份的資訊。如果不一致,就會導致不能進行有效恢複。我們這裡示範二種情況:(1) 使用RMAN 的nocatalog 進行備份,然後將備份轉移到其他的目錄, 在進行恢複。(
Time of Update: 2014-06-15
工作中不可避免地碰到需要修改dbname以及dbid的情形,如將資料庫恢複到同一台機器的情形是其中之一。但dbname以及dbid是用於標識資料庫的重要標誌之一,尤其是dbid,具有唯一性,因此對其修改應謹慎處理。本文描述了修改dbname以及dbid的步驟並給出樣本。1、修改dbid及dbname的影響a、修改dbid等同於建立一個新的資料庫,不同的是資料已經存在於資料檔案。這是由dbid的唯一性決定的。修改之後所有之前的備份與歸檔日誌將不可用,因為在恢複時會檢測dbid,由於不匹配,則所有備
Time of Update: 2014-06-15
項目背景:原來的資料庫伺服器運行在HP DL388G7伺服器上面,記憶體32G,由於業務增長,記憶體吃緊,加上時不時出現伺服器硬體故障,由於是單一實例單伺服器,存在單點發現,於是打算採取一些措施改善一下:1)升級伺服器記憶體2)並搭建伺服器作業系統層級的雙機3)遷移資料庫資料到新伺服器前面已經寫過升級伺服器記憶體相關的文章,題目為“資料庫伺服器升級記憶體需要考慮的問題”,連結如下:前面已經寫過資料移轉相關的文章,題目為“SUSE Linux
Time of Update: 2014-06-15
一.RMAN
Time of Update: 2014-06-15
Hive使用者可以通過alter語句更改table屬性Alter Partitions增加partitions:ALTER TABLE table_name ADD [IF NOT EXISTS] PARTITION partition_spec [LOCATION 'location1']
Time of Update: 2014-06-15
對於Oracle的RAC叢集資料庫,一直以來對於高度JOB方面如何做到負載平衡,一直都不太清楚,這幾天測試了一下,得出以下結論。一個JOB在何層級運行是可以定製的。如果把job定義在db級,job可以運行在任何活動的instance上,並遵循job的調度機制;如果把job定義在instance層級上,job將運行在指定的執行個體上,如因某種異常導致建立job的執行個體當機,那job將運行在存活的執行個體上。1、目前我們的rac資料庫是通過查詢語句 select
Time of Update: 2014-06-15
count(*)在平常工作中,使用到的頻率很高,是否會走索引,對效能影響不小!但是不是所有的count(*)都能走索引!小記下create table t3(sid number not null primary key,sno number,sname varchar2(10))tablespace test;declaremaxrecords constant int:=100000;i int :=1;beginfor i in 1..maxrecords loopinsert into
Time of Update: 2014-06-15
1.提示Check if the DISPLAYvariable is set. Failed<<<<解決方案:#xhost + //切換到root使用者輸入#su – Oracle //切換到oracle使用者$./runInstaller //執行安裝程式 xhost 是用來控制X
Time of Update: 2014-06-15
SQL Tuing Advisor(STA) 是Automatic Tuning Optimizer(自動最佳化調整器)的一部分。在前面的文章使用SQL tuning advisor(STA)自動最佳化SQL中描述了SQL Tuing Advisor(STA)的相關背景並給出樣本。本文主要是描述STA底層到底為我們作了什麼使得SQL語句得以最佳化,同時示範綁定變數的情形下接受sql profile後,後續SQL是否採納對應的sql
Time of Update: 2014-06-15
關於Oracle 11g 統計資訊的收集1.對於 ANALYZE 請不要再使用compute 、estimate 選項,他們已經被廢棄了。此外analyze 搜集的統計資訊不能被cost-based optimizer最佳化器所使用,只能在以下情形使用:for statistics collection not related to the cost-based optimizer, suchas:■ To use the VALIDATE or
Time of Update: 2014-06-15
CentOS6.3的32位作業系統預設會安裝mysql-libs-5.1.61-4.el6.i686等lib檔案,這樣就會與MySQL5.6.10的安裝檔案衝突,第一次安裝情況如下(conflicts with是衝突的意思):[root@localhost bin]# rpm -ivh MySQL-server-5.6.10-1.linux_glibc2.5.i386.rpmPreparing... #########################################
Time of Update: 2014-06-15
1、建立TNS字串: zqxt = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 132.97.172.186)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME =