Time of Update: 2014-06-15
升級Ubuntu到10.04之後,串連mysql提示:Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock'看了一下,mysql沒有啟動。執行sudo start mysql無法啟動,沒有任何響應。start mysql無法啟動,得到提示:start: Rejected send message, 1 matched rules; type="method_call", sender=":1
Time of Update: 2014-06-15
最近被ASM折騰的夠嗆。昨天碰到一客戶,資料庫使用的是WIN2008+RAC+ASM。由於EMC儲存問題,導致ASM執行個體出問題,讀不出資料,進而導致RAC出問題。折騰了2個小時,終於將ASM執行個體啟動,將RAC轉換成單節點。可悲的是,ASM磁碟組讀取錯誤:select 表格出錯,exp、expdp出錯,rman拷貝出錯。趕到客戶現場,繼續折騰,終於修複錯誤。回來的路上一直在思考一個問題,在ASM環境下,怎麼做資料庫的冷備?
Time of Update: 2014-06-15
周末用虛擬機器Linux在XP裝上了Oracle R12,因為系統是拷過來的,除了在檢查網卡地址的時候有錯,其他的都沒有什麼問題,就是在安裝的時候出現了2次異常重啟,原因未知。裝Oracle 10g,從網上下載的,之前只下載了一個client,安裝完了以後我不知道怎麼用,後來在下面的地址下載了10g的database:http://download.oracle.com/otn/nt/oracle10g/10201/10201_database_win32.zip裝好oracle
Time of Update: 2014-06-15
Ubuntu 下首先建好資料庫,如tempmysql -h localhost -u root -p temp</home/pt/test.sql會提示你輸入密碼,輸入就OK。2. 匯入資料:文法是 mysqldump –opt 庫名 < c:\data.sql例子是 mysqldump -hlocalhost -uroot -p123456 zf 或者mysqlimport -hlocalhost -u root -p123456 < c:\data.sql3.
Time of Update: 2014-06-15
解釋一下,即:將約束檢驗延遲到了執行COMMIT的時候。以下是具體的解釋和舉例。 定義為可延遲(deferrable)的約束可以指定為:1. initially immediate(初始化立即執行)或2. initially deferred(初始化順延強制)。解釋二者的區別。初始化立即執行/順延強制規定了在預設情況下應該如何執行約束:初始化立即執行--在每條語句執行結束時檢驗約束初始化順延強制--一直等到事務完成後(或者調用set constraint immediate語句時)才檢驗約束
Time of Update: 2014-06-15
使用Oracle特有的查詢文法, 可以達到事半功倍的效果。如下:1. 樹查詢 create table tree ( id number(10) not null primary key, name varchar2(100) not null, super number(10) not
Time of Update: 2014-06-15
Ubuntu下安裝MySQL:到MySQL官網下載你所需要的版本,一般直接下載最新版本就OK。地址是:http://www.MySQL.com/downloads/可以將community server下的所有包下載下來,然後逐個安裝。至於那個很生疏的tar包,我一直沒弄明白,就不管了。那個tar包是源碼安裝包,我一直沒弄明白怎麼安裝,裡面既沒有config檔案,也沒有makefile檔案,不知道在搞什麼,網上也咩有相關的資訊說怎麼安裝。如果是rpm包,則使用命令:sudo rpm -i
Time of Update: 2014-06-15
在CentOS 4.6中安裝Oracle 10g會出現以下幾種常見錯誤:出現以上錯誤,表明X11 Window Server的Display變數配置不正確。解決辦法:以root身份先開啟一個終端,依次輸入:“#xhost +”和“#export DISPLAY=192.168.1.111:0.0”。然後再建立一個終端(這一步很關鍵),輸入“#su oracle”切換到oracle使用者,進入Oracle資料庫安裝檔案所在目錄,再執行“$./runInstaller”即可。ERROR: ora -
Time of Update: 2014-06-15
前些日子,資料庫空間爆滿,已經增長到儲存空間單個隱藏檔的最大值32G。但是,採用了很多辦法才釋放掉資料表空間,主要是系統中大量使用分區表,而針對分區表清除資料,不會釋放資料表空間,必須把分區drop掉,才會釋放空間。記錄一下當時操作時學習和使用的一些語句: 一、drop表 執行drop table xx 語句 drop後的表被放在資源回收筒(user_
Time of Update: 2014-06-15
Oracle 是一門博大精深的技術。玩了2年的oracle,依舊還有很多知識點不清楚。 昨天群裡的朋友提到了 DEDICATED 和 SHARE 兩種模式。 不清楚,默默的做點功課了。從網上搜了點知識,整理如下: 專用伺服器(DEDICATED):一個用戶端串連對應一個伺服器處理序共用伺服器(SHARE):多個用戶端串連對應一個伺服器處理序,伺服器端存在一個進程調度器來管理。它必須使用net
Time of Update: 2014-06-15
一、軟體包 a) sqlite-autoconf-3070400.tar.gz二、安裝步驟a) tar zxvf sqlite-autoconf-3070400.tar.gzb) cd sqlite-autoconf-3070400c) ./configure --prefix=/usr/local/sqlited) Makee) Make install三、SQLite3相關命令a) /usr/local/sqlite/bin/Sqlite3 user.db建立一資料庫b)
Time of Update: 2014-06-15
1.安裝rpm包nano /v.sh將下面內容複寫進去對於 x64位版#!/bin/bashrpm -Uvh kernel-headers-2.6.18-194.el5.x86_64.rpmrpm -Uvh glibc-headers-2.5-49.x86_64.rpmrpm -Uvh glibc-devel-2.5-49.i386.rpmrpm -Uvh glibc-devel-2.5-49.x86_64.rpmrpm -Uvh
Time of Update: 2014-06-15
1.安裝MySQL()2.啟動多個MySQL伺服器 要實現在單機上啟動多個MySQL伺服器,有兩種方法,一種是直接使用mysqld_safe來運行多個伺服器當然這樣分別編輯設定檔,而且關閉伺服器的時候也要讀取設定檔,所以比較麻煩,另一種方法是使用MySQL提供到工具mysqld_multi指令碼來管理多個伺服器,下面使用的方法是mysqld_safe來實現。3.前置條件
Time of Update: 2014-06-15
1.下載二進位版本,現在很多網站都有相關的下載,大小大概117M左右,解壓縮有大概384M 我下載的版本為:mysql-5.1.45-linux-i686-glibc232.從檔案名稱看需要glibc2.3 版本。 Shell>rpm -q glibc3.把mysql-5.1.45-linux-i686-glibc23 複製到/usr/local/mysql 下;4.把/usr/local/mysql 許可權改為:chown mysql.mysql
Time of Update: 2014-06-15
Youmust regularly gather statistics on database objects as thesedatabase objects are modified over time. To determine whether agiven database object needs new database statistics, OracleDatabase provides a table monitoring facility. This monitoring
Time of Update: 2014-06-15
將源庫分區表資料移轉到曆史庫中碰到IMP-00058 ORA-00904錯誤,具體操作及解決如下:$imp\'/ as sysdba\' STATISTICS=NONEDATA_ONLY=y file=/backup/wxlun20130911.dmplog=/backup/wxlun20130911.implog fromuser=wxlun touser=wxlun_his buffer=5400000Import: Release 11.2.0.3.0 - Production on
Time of Update: 2014-06-15
在用資料泵匯出資料的時候,有時候我們需要按條件過濾掉一些不需要匯出的資料,這時候就需要用到參數query。下面是一個簡單使用query的小例子,在這個例子中我們也可以看出資料泵的一個缺陷,就是query參數和estimate參數是衝突的,當我們使用query參數的時候,資料泵estimate資料量會忽略query參數的過濾,使的estimate值異常。 expdp systemparfile=bi_20131203.parExport: Release11.2.0.3.0
Time of Update: 2014-06-15
相信大家對索引結構非常熟悉了,它是由根、支、葉組成。當然這裡指的是常用的B+樹索引。我們依然使用《Oracle收集表與列統計資訊》(見 )裡的測試表。下面分析索引統計資訊的相關內容。一、如何查詢索引統計資訊查詢索引統計資訊需要用到user_ind_statistics,下面是典型的查詢語句。SELECT INDEX_NAME AS NAME, BLEVEL,&
Time of Update: 2014-06-15
RMAN故障診斷指令碼集說明事項:該指令碼用於提供RMAN的資訊收集該指令碼在RMAN中執行,如果使用了RMAN CataLog,則需要使用RMAN串連到資料庫CataLog.該指令碼將產生一個指令檔 rman_diagnostics.out (default location is /tmp) 對於Unix環境,建議設定NLS_DATE_FORMAT環境變數,例如: $ export NLS_DATE_FORMAT='DD MON YYYY HH24:MI:SS'&
Time of Update: 2014-06-15
SQL> select * from v$version;BANNER--------------------------------------------------------------------------------Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit ProductionPL/SQL Release 11.2.0.1.0 - ProductionCORE 11.2.0.1.0