--監控索引是否使用alter index &index_name monitoring usage;alter index &index_name nomonitoring usage;select * from v$object_usage where index_name = &index_name;--求資料檔案的I/O分布select
前幾天用到Oracle資料庫的update更新,對於這個簡單問題,卻出現了不少問題,所以現將從網上搜尋資料及自已的總結羅列在此以備一時之用.以下所列sql都是基於下表create table test (name varchar2(30),code varchar2(10),i_d varchar2(10));插入資料insert into test(name,code,i_d) values('zhu1','001','1');insert into test(name,code,
SUSE 10 sp2下Oracle 10.2.0.1升級到10.2.0.4過程筆記:一:停止監聽及資料庫oracle@www.bkjia.com:~> lsnrctl stopLSNRCTL for Linux: Version 10.2.0.1.0 - Production on 12-MAY-2010 13:30:30Copyright (c) 1991, 2007, Oracle. All rights reserved.Connecting to (ADDRESS=(
我們都知道date和timestamp都是對日期和時間的表示,只是兩種類型的精確度不同,前者精確到秒,後者精確到小數秒(fractional_seconds_precision),可以是 0 to 9,預設是6。但是對date類型的運算很簡單,有很多函數可用來處理;而兩個timestamp的差則是很直觀地顯示為多少天+多少小時+多少分鐘+多少秒+多少小數秒,SQL> create table test (T1 TIMESTAMP(6),2 T2
最近寫預存程序,遇到一個問題,使用批量插入資料老是出錯,說違反唯一性限制式,最後檢查預存程序,發現type table資料沒有刪除而引起的,預存程序如下:type type_char2 is table of NVARCHAR2(30) index by binary_integer; --定義一個字串的暫存資料表類型
來個執行個體最實際:今天發現網站資料有點異常,馬上檢查一下資料庫,操作某張表(tbl_test)的時候出現如下錯誤:Table ‘.\mydb\tbl_test’ is marked as crashed and should be repaired開始還是用phpmyadmin去修複,結果不管用!然後使用mysql內建的myisamchk,操作如下:找到出錯表所在位置(linux下mysql資料通常儲存在/var/lib/mysql/下)shell>cd
使用Oracle時老是遇到java.sql.SQLException錯誤,害得我在網上查得累死累活的,所以一口氣查了一下幾個常見的,在此列了列.英文是來自官方的,用中文簡單翻譯了一下,有一些實在不知道怎麼翻譯,也沒有嘗試重現,所以將英文原文一併列出,供有需要的人查閱!ORA-00904: invalid column name 無效列名ORA-00942: table or view does not exist 表或者視圖不存在ORA-01400:
1、下載MySQL免安裝版/二進位版軟體(不用編譯)檔案格式:MYSQL-VERSION-OS.tar.gz2、建立MySQL組,建立MySQL使用者並加入到mysql組中(不同版本的Unix中,groupadd和useradd的文法可能會稍有不同。)#groupadd mysql#useradd -g mysql mysql3、進入目錄/usr/local,解壓縮免安裝版,並在此目錄中建立名為mysql的軟連結#cd /usr/local#> tar zxvf