Time of Update: 2014-06-15
安裝linux一些必須的包:yum install gcc gcc-c++ gcc-g77 autoconf automake zlib* fiex* libxml* ncurses-devel libmcrypt* libtool-ltdl-devel* libevent 安裝mysql,mysql安裝包需要自己下載,安裝目錄
Time of Update: 2014-06-15
出現情況:複用的控制檔案受損,執行個體會立即終止。DBA嘗試啟動崩潰的執行個體,啟動將在NOMOUNT模式中失敗,同時給出相應的錯誤訊息。警示日誌聲明了丟失的控制檔案副本,並且在列出非預設初始化參數的部分中給出實際存在的控制檔案數及其位置。處理方法:方法一:我們可以編輯參數檔案,從而刪除對受損或丟失的控制檔案的引用。缺點:採用這個方法能夠解決所出現的問題,但是此時資料庫會在缺少一個複用控制檔案副本的情況下運行,這很可能違背了指定的安全性原則。方法二:使用倖存的控制檔案副本來替換受損的檔案;或者修
Time of Update: 2014-06-15
一開機器,發現磁碟做了掃描,估計是昨天關機遇到的問題,之後Oracle出現 ora-01172 ora-01151了 連忙去尋找資料解決,其中又遇到了ORA-12514錯誤,先解決這個錯誤的方法如下: listener.ora這個檔案中輸入下面資訊: SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (GLOBAL_DBNAME =
Time of Update: 2014-06-15
來自Julian Dyke的測試CPU單核心效能的預存程序,能夠測試CPU的單核處理能力,順便我也測試了一把SET SERVEROUTPUT ONSET TIMING ONDECLARE n NUMBER := 0;BEGIN FOR f IN 1..10000000 LOOP n := MOD (n,999999) + SQRT (f); END LOOP;
Time of Update: 2014-06-15
冷備份系統後(見Oracle EBS系統整體備份(冷備份) ),然後重啟DB Listener和DB沒報什麼錯誤,再起通過命令adstrtal.sh apps/apps來啟動Apps Server的時候報錯[oracle@bej301441 scripts]$ adstrtal.sh apps/appsYou are running adstrtal.sh version 120.15.12010000.3adstrtal.sh: Database connection could not
Time of Update: 2014-06-15
Oracle Apps Script to create a new User Login Account:--CREATE a new user account DECLARE p_user_name VARCHAR2 (2
Time of Update: 2014-06-15
本文總結各種情境下的mysql資料複製、遷移、轉換。1、匯入、匯出利用mysqldump命令將資料檔案匯出成一個文字檔,這在不同情境下具有更高的安全性。如:表引擎改變。資料匯出:mysqldump -uroot -p dbname > dbname.sql (包含表結構和表資料)資料匯入:mysql -uroot -p dbname < dbname.sql注意:匯出的sql檔案包含舊錶資訊,請修改其中的create table語句。在create之前會有一個DROP
Time of Update: 2014-06-15
要求:查詢Oracle表中的資料個數為奇數個時,自動加一個空白行,返回偶數個資料;如果表中的資料為偶數個時,直接返回偶數的所有行。一、在資料庫中,建立一個表,如下:create table MONTHSNUM ( MONTHS NUMBER ) create table MONTHSNUM( MONTHS NUMBER)二、新增一行資料;
Time of Update: 2014-06-15
Oracle升級到11.2.0.3後,會存在一系列的Performance or Wrong Results,根據metalink文檔ID 1392633.1說明,修複情況如下:ScopeThis note concerns itself with highly desirable patches in 11.2.0.3 that are not included in PSU updates,either because they contain optimizer layer fixes
Time of Update: 2014-06-15
首先下載MySQL 安裝包,然後預設一步步安裝即可。最後一步有勾選 執行個體配置 的框框的,記得選上它。安裝完後 會彈出 執行個體設定精靈,點擊確定開始配置MySQL。以下是 建議參照的 參數介面:……………………………………………………………………………………………………此步建議選“complete”模式,即不要像下面的選擇安裝,而是完整安裝所有組件。串連數,自己本機開發的話,多少都沒影響。不建議 在 此處 添加防火牆例外,建議 在 防火牆軟體 裡面添加;即 下面紅圈圈住的
Time of Update: 2014-06-15
在Oracle 10.2.0.4 以後的平台,我們在使用資料泵匯入物化視圖時,可能會遇到如下錯誤:...ksedmp: internal or fatal errorORA-7445: exception encountered: core dump [_intel_fast_memcpy.A()+10] [SIGSEGV] [Address not mapped to object] [0x000000000] [] []Current SQL statement for this
Time of Update: 2014-06-15
1. 解釋冷備份和熱備份的不同點以及各自的優點 解答:熱備份針對歸檔模式的資料庫,在資料庫仍舊處於工作狀態時進行備份。而冷備份指在資料庫關閉後,進行備份,適用於所有模式的資料庫。熱備份的優點在於當備份時,資料庫仍舊可以被使用並且可以將資料庫恢複到任意一個時間點。冷備份的優點在於它的備份和恢複操作相當簡單,並且由於冷備份的資料庫可以工作在非歸檔模式下,資料庫效能會比歸檔模式稍好。(因為不必將archive log寫入硬碟) 2. 你必須利用備份恢複資料庫,但是你沒有控制檔案,該如何解決問題呢?
Time of Update: 2014-06-15
情況是這樣的,我有一台伺服器安裝的是Oracle11gR201,並且分別使用grid和oracle使用者安裝了Grid Infrastructure和Database軟體,結果在使用dbca工具建立資料庫時,在進度條為96%的地方報錯了,dbca的trace.log日誌內容:[Thread-161] [ 2012-03-04 15:29:08.101 CST ] [PostDBCreationStep.executeImpl:820] Starting Database HA
Time of Update: 2014-06-15
環境描述:LINUX 虛擬機器 RedHat5.5+Oracle10.2.0.1 單一實例庫 故障描述:startup 啟庫時出現ORA-00600報錯如下,並且無法啟動 ORA-00600: internal error code, arguments: [keltnfy-ldmInit], [46], [1], [], [], [], [], []Sat Mar 10 21:18:00 2012USER: terminating instance due
Time of Update: 2014-06-15
在筆者之前的文章中,已經探討過給一個資料表添加有預設值列是一項非常“危險”的事情,特別是在線上生產環境下。給一張大資料表添加有預設值列,最直接的有下面幾個嚴重危害: 系統高負荷運行,消耗大量資源。添加列操作是一次性的DDL操作,產生大量的Redo Log記錄;長期資料表鎖定,阻礙生產系統作業。添加資料列期間,對資料表添加獨佔鎖,此時阻礙其他DML操作;破壞原有儲存結構,造成大量的行遷移(Row
Time of Update: 2014-06-15
經常會碰到,由於業務需要,需要將某種匯總的資料按照一定的原則分攤給一堆資料。其實,如果邏輯清晰的話,這類型的程式還是比較好些的。本文重點是如果用簡單的程式實現這種效果,而且不容易分攤分錯。所有的分攤問題,首先必須要搞清楚以下幾點問題:1 首要的,要確定 什麼東西,多少數量 分攤給什麼東西?舉個形象的例子,一桶沙子分攤給一些瓶子。2
Time of Update: 2014-06-15
1. 環境介紹 siteunique_db_name primary 192.168.1.102stydb physical standby 192.168.1.101qlSQL> select protection_level from v$database;PROTECTION_LEVEL--------------------MAXIMUM PERFORMANCEtnsnames內容如下:STYDB
Time of Update: 2014-06-15
在應用程式開發中,會出現單選或多選框條件輸入的需求。如輸入框的輸入值為'sz',或'sz|nj|zj|nt',在SQL中會這樣處理。select * from tab_1 where col_1='sz' ;這是單選框輸入。select * from tab_1 where col_1 ='sz|nj' ;這是多選框輸入。很明顯,多選輸入值不會查詢出結果。如何解決這個問題?有使用動態SQL實現的方法,如拼裝成這樣的SQL語句:select * from tab_1 where col_1 in
Time of Update: 2014-06-15
說明:我這裡要把MySql資料庫存放目錄/var/lib/mysql下面的pw85Database Backup到/home/mysql_data裡面,並且儲存為mysqldata_bak_2012_04_11.tar.gz的壓縮檔格式(2012_04_11是指備份執行時當天的日期), 最後只保留最近7天的備份。實現步驟:1、建立儲存備份檔案的目錄:/home/mysql_datacd /home #進入目錄mkdir mysql_data #建立目錄2、建立備份指令檔:/home/mysql_
Time of Update: 2014-06-15
在兩個資料庫中實現資料增量同步處理Oracle資料庫IP:192.168.0.1(源庫)、192.168.0.2(目標庫)1、在源庫建立測試表TESTcreate table TEST ( ID NUMBER not null, NAME