Time of Update: 2013-12-29
Sqlplus 登陸oracle時報錯ORA-12560:TNS: 協議適配器錯誤如下:C:\Users\Administrator>setORACLE_SID=DDBCC:\Users\Administrator>SQLPLUS/ AS SYSDBASQL*Plus:Release 11.2.0.1.0 Production on 星期一 9月 9 16:41:392013Copyright (c)1982, 2010, Oracle. All rights
Time of Update: 2013-12-29
在還原資料庫的時候經常會遇到一些錯誤無法成功還原,常見的錯誤如下:訊息 5070 在其他使用者正式用資料庫“”時無法更改資料庫狀態這個錯誤是因為資料庫正在被訪問,還原失敗。網上有很多代碼是先kill掉資料庫的session然後再做還原。但是對於繁忙的系統,剛kill掉Session就會有其他session連進來,所以還是失敗。可以通過將資料庫修改為單一使用者模式或者offline的方式,這樣可以保證修改資料庫狀態成功後沒有其他session串連,從而可以成功還原。
Time of Update: 2013-12-29
一、建立磁碟組命令:create diskgroup diskgroup_name<high|normal|external> redundancyfailgroup failgroup_name disk 'disk_nmae' name asm_disk_name…;說明:failgroup故障組)的個數的限制:HIGH ---------- failgroup >= 3NORMAL ---------- failgroup >= 2EXTERNAL -------
Time of Update: 2013-12-29
很多項目在初建時由於工程師不嚴謹或者水平不夠選用了錯誤的資料庫編碼,用latin1編碼儲存中文資料,隨著項目複雜程度提高,會出現各種編碼問題,可以說是後患無窮,經過反覆測試,我總結出一個辦法可以把latin1編碼的資料庫轉換成gbk或u8編碼,與大家分享一. latin1 轉 gbk1.匯出資料庫mysqldump --default-character-set=latin1 -h xxx.xxx.xxx.xxx -u xxx -P 3306 -pxxxxxxxx db_name table_
Time of Update: 2013-12-29
由於誤刪除master庫中的syslogins表導致使用者不能登入資料庫,不過有master資料庫的備份,嘗試恢複,總結步驟如下。 1 備份master資料庫dump database master to 'e:\backup\master.dat' 2 重新建立master裝置大小重新建立前,先刪除以前的master裝置)sqlsrvr -d g:\master.dat -b500M 3
Time of Update: 2013-12-28
Oracle Database 12c Release 1 (12.1.0.1.0) for Linux x86-64OS: Redhat Linux 5 Update 8 64bit 1. 按官方手冊,啟用 varchar2 32k 支援2. 使用 rman recover&n
Time of Update: 2013-12-15
配置作業系統 - HP-UX版本 - 10.20 硬體系統 - HP9000系統 - K580 子系統 - Oracle 8.0.5解決方案 在HP-UX 10.20系統下正確配置Oracle 8.0.5 可執行如下步驟: 註:此資訊摘錄自Oracle 8 安裝指南產品組件號 A64525-01), 第二部分設定環境), 頁碼2-4到2-5 。
Time of Update: 2013-12-15
第一篇 作業系統部分--------LINUX 一. REDHAT LINUX SERVER 7.2 安裝 1. 使用REDHAT第一張安裝盤從CDROM安裝引導啟動 2. 使用預設的安裝語言ENGLISH,同時可以添加簡體中文作為系統介面 3. RedHat 7.2有兩大類安裝方式:Install或者Upgrade。這裡選擇INSTALL。 4. 選SERVER---伺服器類型安裝將會清空所有硬碟上所有分區資訊。 5. 選擇分區方式,
Time of Update: 2013-12-15
當 DB2 的資料庫啟用了前滾復原模式,即將日誌由迴圈日誌方式改為歸檔日誌,以便使用者在進行恢複操作時,可在恢複了資料庫或資料表空間的備份後,再通過前滾歸檔日誌中的事務,恢複Database Backup時間點之後提交的事務,最大程度的保護資料庫的資料。 而 DB2 的 LOAD 公用程式為實現快速匯入資料的功能,除採用了通過直接向資料庫中寫入格式化的資料頁裝載資料,匯入處理程序中不啟用觸發器,不會檢查參考完整性和表檢查約束當等方式外,還最小化了記錄交易記錄的操作。在 LOAD 的
Time of Update: 2013-12-15
Oracle 資料庫 10g 審計以一種非常詳細的層級捕獲使用者行為,它可以消除手動的、基於觸發器的審計。假定使用者 Joe 具有更新那張表的許可權,並按如下所示的方式更新了表中的一行資料。 update SCOTT.EMP set salary = 12000 where empno = 123456;您如何在資料庫中跟蹤這種行為呢?在 Oracle 9i 資料庫及其較低版本中,審計只能捕獲“誰”執行此操作,而不能捕獲執行了“什麼”內容。例如,它讓您知道 Joe 更新了 SCOTT 所有的表
Time of Update: 2013-12-15
在沒有OMF(託管檔案)之前,資料庫管理員在建立資料檔案的時候,需要關心兩個問題。一是該為這個資料檔案取一個什麼樣的名字,二是需要考慮新建立的資料檔案會不會與已經存在的資料檔案重複。當企業的資料庫比較大,有數百個資料檔案時,這項工作就會變得非常的困難。為此需要採用一種機制,對資料檔案進行自動管理。在Oracle資料庫中就提供了OMF託管檔案這種機制。一、使用過程中的相關配置OMF託管檔案機制相當於是一個批處理。當使用者在建立資料檔案的時候,只要輸入一個命令,不需要帶名字、儲存位置等參數,系統就會
Time of Update: 2013-12-15
安裝完Mysql後,使用VS開啟源碼開開眼,我嘞個去,這代碼和想象中怎麼差別這麼大呢?感覺代碼有些淩亂,注釋代碼都寫的比較隨意,好像沒有什麼統一的規範,不同的檔案中代碼風格也有差異,可能Mysql經過了很多牛人的手之後,集眾牛人之長吧。也可能是我見識比較淺薄,適應了自己的代碼風格,井底之蛙了,總之還是懷著敬畏的心情開始咱的源碼之旅吧。本人菜鳥,大神輕拍。Mysql可以啟動起來了,應該怎麼學習呢?總不能從main開始一步一步的看吧,Mysql作為比較底層的大型軟體,涉及到資料庫實現的方方面面,沒有
Time of Update: 2013-12-15
MyISAM索引實現MyISAM引擎使用B+Tree作為索引結構,分葉節點的data域存放的是資料記錄的地址。是MyISAM索引的原理圖:圖8這裡設表一共有三列,假設我們以Col1為主鍵,則圖8是一個MyISAM表的主索引(Primary key)示意。可以看出MyISAM的索引檔案僅僅儲存資料記錄的地址。在MyISAM中,主索引和輔助索引(Secondary
Time of Update: 2013-12-15
一)準備測試資料閑話少說,直入正題。建立一張簡單的職工表 t_hierarchical: Emp 職工編號 Mgr 職工的直接上司(Mgr本身也是職工) Emp_name 職工姓名插入一些測試資料,除了大老闆AA,其它的職工都各有自己的Manager。select emp, mgr, emp_name from t_hierarchical t;
Time of Update: 2013-12-15
如果想在windows下搭建Nginx+MariaDB,可以參考月光寶盒另一篇博文《使用WnMp在windows下搭建Nginx+MariaDB+PHP》首先, 以root登入:基本伺服器配置設定Hostnameecho “plato” > /etc/hostname hostname -F /etc/hostname 編輯 /etc/hosts IPv6)增加:12.34.56.78
Time of Update: 2013-11-15
Agent經常在upload的時候, 會遇到各種問題. 常見的方法, 清理一下日誌, 或者secure.整理了一個指令碼. 這個指令碼適用單機與RAC的環境.注意配置好環境變數AGENT_HOME.#!/bin/bash$AGENT_HOME/bin/emctl stop agentsleep 2rm -fr $AGENT_HOME/$HOSTNAME/sysman/log/*rm -fr $AGENT_HOME/$HOSTNAME/sysman/emd/collection/*rm -fr $
Time of Update: 2013-11-15
在linux的中文作業系統下使用xmanager進行oracle進行安裝的時候,可能出現亂碼介面,可以通過以下方法進行解決1 修改環境屬性 vi /etc/sysconfig/i18n LANG="en_US.UTF-8"2 在每次調用圖形介面以前,我們使用export臨時設定LANG(ORACLE 使用者) export LANG=en_US.UTF-83
Time of Update: 2013-11-15
如何診斷 job 執行失敗1. 看job有沒有機會執行 確保init.ora中job_queue_processes參數是否被設為>0的值. show parameter job_queue_processes2. 看是否執行job出錯. 查看alert.log擷取出錯資訊.3. 看是否job所調用的procedure/package出錯.
Time of Update: 2013-11-15
,CHAR儲存定長資料很方便,CHAR欄位上的索引效率級高,比如定義char(10),那麼不論你儲存的資料是否達到了10個字元,都要佔去10個字元的空間。,儲存變長資料,但儲存效率沒有CHAR高。如果一個欄位可能的值是不固定長度的,我們只知道它不可能超過10個位元組,把它定義為
Time of Update: 2013-11-15
敲機房收費系統,最難的部分應該就是關於報表的部分了。相對於學生資訊管理系統,報表是新內容,在vb中添加報表需要添加第三方控制項,首先我們要下載水晶報表,下面就向大家展示一下我設計報表的步驟(我用的新版本的報表),和大家一起學習一下。 1,單擊解壓出來的表徵圖,會出現下面的主介面。2,在工具列單擊“插入”選項卡在下拉式功能表中單擊“報表頭”選項,為報表添加主題。3,在步驟2的操作下會出現中的“報表頭”字樣。再次單擊【插入】選項卡選擇【靜態框】4,在報表頭地區拖動滑鼠添加靜態框並雙擊輸入報