Time of Update: 2014-06-15
本文概括了網路上眾多常用MySQL命令,講述過程詳細明了。 一、串連MySQL 格式: mysql -h主機地址 -u使用者名稱 -p使用者密碼 1、例1:串連到本機上的MYSQL。 首先在開啟DOS視窗,然後進入目錄 mysqlbin,再鍵入命令mysql -uroot -p,斷行符號後提示你輸密碼,如果剛安裝好MYSQL,超級使用者root是沒有密碼的,故直接斷行符號即可進入到MYSQL中了,MYSQL的提示符是:mysql>。
Time of Update: 2014-06-15
Oracle DBA Interview Questions By B G 1. How many memory layers are in the shared pool? 2. How do you find out from the RMAN catalog if a particular archive log has been backed-up? 3. How can you tell how much space is left on a given file system
Time of Update: 2014-06-15
本文介紹目前針對Oracle資料庫遠程複製和異地容災的主要幾種技術和解決方案。 目前,針對oracle資料庫的遠程複製、容災主要有以下幾種技術或解決方案: (1)基於儲存層的容災複製方案 這種技術的複製機制是通過基於SAN的儲存區域網路進行複製,複製針對每個IO進行,複製的資料量比較大;系統可以實現資料的同步或非同步兩種方式的複製.對大資料量的系統來說有很大的優勢(每天日誌量在60G以上),但是對主機、作業系統、資料庫版本等要求一致,且對絡環境的要求比較高。
Time of Update: 2014-06-15
資料庫Oracle10202,記憶體4G,調整資料庫的sga_target,最初sga_target為160M,準備將其調整為2147483648 ,結果出現錯誤ORA-27102,經過多次實驗,探索資料庫在sga_target等於160M的情況下啟動。一、產生pfile,並對pfile進行修改[oracle@CCN-BJ-4-573 dbs]$ vi initorcl.ora
Time of Update: 2014-06-15
資料庫身份認證資料庫身份認證比較好理解,就是資料庫使用者口令以加密的方式儲存在資料庫內部,當使用者串連資料庫時必須輸入使用者名稱和密碼,通過資料庫認證後才可以登入到資料庫。例如,建立一個資料庫認證的使用者,語句為:SQL> create user hxy4 identified bysys123; // 通過by這個關鍵字來確定認證方式為資料庫身份認證User created.為此,資料庫必須處於開啟狀態--資料庫身份認證:Oracle認證認為作業系統使用者是不可信任的,如果要訪問資料庫,
Time of Update: 2014-06-15
現場無法保留處理日誌記錄下來,記憶中寫出來,給自己一個思路的提示一個開發庫啟動時候報undo出現問題,環境是Oracle 10.2.0.5和aix 5308啟動資料庫,提示undo損壞ORA-01157: cannot identify/lock data file 4 - see DBWR trace fileORA-01110: data file 4: '/u01/app/oracle/oradata/YONGDB/undotbs01.dbf'查看:select
Time of Update: 2014-06-15
CentOS 6.2 64位安裝Oracle 11g時check package無法通過,其實,11g出現這個問題,估計oracle前面的版本都會出現這個問題,oracle檢查包時會檢查相應包的64位和32位包,無法通過的一般都是32位包沒有找到,可以發現,具體的提示內容為i386 missing,檢查下來後發現CentOS 6.2 64位中的32位包都已改成i686了(5.8裡還是i386),致使oracle無法找到他認為的32位包,這應該是oracle與centos間的相容問題吧。處理辦法:
Time of Update: 2014-06-15
環境:OS:AIX Version 6.1Oracle : 10.2.0.5 rac(節點rac2)一、問題描述晚上22:40 收到一條簡訊,資料庫掛了,立馬連上資料庫,在日誌裡面發現:從日誌裡面看問題很明顯:是由於ora04031導致資料庫重啟。二、分析與解決問題思路:ora04031錯誤導致後台進程LCK0掛了,進而導致資料庫重啟:查看當前資料庫相關參數: 查看awr:這裡可以看出shared pool size 是8G ,buffer cache有
Time of Update: 2014-06-15
Ubuntu 12.04,安裝了MySQL,完了之後,更改了字元編譯,就報錯。感覺很鬱悶。環境:root@ubuntu:~# uname -a Linux ubuntu 3.2.0-23-generic #36-Ubuntu SMP Tue Apr 10 20:39:51 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux使用的 apt-get install
Time of Update: 2014-06-15
--SQL讀取指定資料表中的所有欄位說明declare @TableName nvarchar(250)--當前操作的資料表名set @TableName='hzfa'--指定要查詢的資料表名稱(請修改成你自己資料庫中的表名)declare @ColumnName nvarchar(250)--遊標中的當前查詢的欄位名稱declare @ColumnDescription nvarchar (250)--遊標中的當前查詢的欄位說明--聲明讀取資料表中所有欄位說明的遊標declare
Time of Update: 2014-06-15
Linux/Unix 下除了調用SQL之外,調用PL/SQL也是DBA經常碰到的情形,下面主要通過一些樣本給出如何在shell下面來調用pl/sql。其它相關的參考:Linux/Unix shell 指令碼中調用SQL,RMAN指令碼 Linux/Unix shell sql 之間傳遞變數 1、將pl/sql代碼逐行輸入到臨時檔案robin@SZDB:~/dba_scripts/custom/bin> more shell_call_plsql.sh#/bin/bash# +-
Time of Update: 2014-06-15
Oracle在同一台主機上建立使用者管理的複製資料庫 下面給出一些步驟 1.備份主要資料庫(rau)的所有資料檔案,備份控制檔案到追蹤檔案。(rau為主要資料庫)。 [oracle@source ~]$ sqlplus / as sysdba SQL> select instance_name from v$instance; INSTANCE_NAME ----------------
Time of Update: 2014-06-15
今天登入Oracle又遇到了ORA-16020: less destinations available than specified by LOG_ARCHIVE_MIN_SUCCEED_DEST這個問題,具體解決如下:1. 用sys使用者登入sql>sys/sys as sysdba2. 看看archiv log所在位置SQL> show parameter log_archive_dest;NAME
Time of Update: 2014-06-15
前幾天在虛擬機器上面安裝了Oracle rac,今天把節點啟動起來之後發現rac工作異常[oracle@node1 bin]$ ./crs_stat -tName Type Target State Host ------------------------------------------------------------ora....E1.lsnr application OFFLINE UNKNOWN node1 ora.node1.gsd application ONLINE
Time of Update: 2014-06-15
1. 利用imp/exp 可將10g(表+資料) 完美遷移 到 11g,地球人都知道。 2,11g (表+資料) 完美遷移 到 10g , 如下解決方案: 一、在11g伺服器上,使用expdp命令備份資料 EXPDP USERID='szairpay/szairpay@orcl' schemas=szairpay directory=DATA_PUMP_DIR dumpfile=sz11g.dmp logfile=sz11g.log version=10.2.0.3
Time of Update: 2014-06-15
1.配置環境; MGM:192.168.0.31 NDBD1:192.168.0.32 NDBD2:192168.0.33 SQL1:192.168.0.34 SQL2:192.168.0.30 2.軟體安裝 (一)管理節點MGM 首先在合適的位置建立管理節點的設定檔; config.ini [ndbd default] NoOfReplicas=2 DataMemory=80
Time of Update: 2014-06-15
文中可能涉及到的API:Hadoop/HDFS:http://hadoop.apache.org/common/docs/current/api/HBase:
Time of Update: 2014-06-15
Oracle 聯機重做記錄檔記錄了資料庫的所有變化(DML,DDL或管理員對資料所作的結構性更改等),用於對於意外刪除或宕機利用記錄檔實現資料恢複來確保資料的完整性。但不合理的聯機記錄檔規劃將引發日誌相關的等待事件。下面是這樣一個來自生產環境中的例子。1、故障描述--客戶描述該資料庫晚上用於實現資料同步以及匯總,以前一直工作的比較良好,隨著需要同步的數量量的增大,最近變得越來越慢。--下面我們首先取了客戶晚8點至第二天7點的awr report。WORKLOAD REPOSITORY
Time of Update: 2014-06-15
背景:今兒個想要練習一下 rman 的增量備份、原本測試庫是 非歸檔模式於是乎、shutdown 掉執行個體後、open 執行個體竟然淘氣地起不來sys@Oracle10> alter database open;alter database open*ERROR at line 1:ORA-00313: open failed for members of log group 1 of thread 1ORA-00312: online log 1 thread 1:
Time of Update: 2014-06-15
配置說明: 1. 通過Openfiler實現iscsi共用儲存 2. 通過VMware ESXi5 虛擬fence實現fence功能。 3. 結合RedHat 5.8 vmware-fence-soap實現RHCS fence裝置功能。 4. 本文原建立搭建RHCS實驗環境測試RHCS Oracle HA功能。 一、準備基礎環境 1. 網路環境準備 node1,node2節點 # cat