Time of Update: 2014-06-15
CRS_HOME/bin下面的kfed和kfod是檢查ASM disk的非常有用的工具-bash-2.05b$ kfed -helpas/mlib ASM Library [asmlib='lib']aun/um AU number to examine or update
Time of Update: 2014-06-15
使用條件:Linux或Solaris機器, AWR中建議doule buffer cache, db file sequential read是top wait event. 大小:2-10倍的buffer cache.不能小於2倍. 如果使用ASMM, 2-10倍的SGA_TARGET兩個參數:DB_FLASH_CACHE_FILESpecifies a list of paths and file names for the files to contain the flash cache,
Time of Update: 2014-06-15
mysqladmin MySQL用戶端管理工具 flush-hosts Flush all cached hosts
Time of Update: 2014-06-15
DATETIME類型用在你需要同時包含日期和時間資訊的值時。MySQL檢索並且以'YYYY-MM-DD HH:MM:SS'格式顯示DATETIME值,支援的範圍是'1000-01-01 00:00:00'到'9999-12-31
Time of Update: 2014-06-15
引言:最近在論壇裡經常會看到有朋友諮詢Oracle GG 實施案例的文章,誠然 GG 目前在各大論壇裡的資料都不是很多
Time of Update: 2014-06-15
1.訪問Db2資料庫首先請載入如下lib: db2jcc.jar,db2jcc_license_cu.jar 在C:\Program Files\IBM\SQLLIB\java下可以找到它們。2.若使用者沒有想要訪問的表的許可權,請開啟Db2控制中心,找到表,在右鍵菜單中加入使用者訪問許可。如果倒過來做不容易成功。3.以下是存取碼:package com.ibm;import java.sql.Connection;import
Time of Update: 2014-06-15
如果建表或是修改表時指定了Cache子句,則當使用者第一次訪問表中的資料是,這個表將被加入到資料庫快取中並保留較長一段時間,這樣使用者以後再次訪問該表是,可直接存取資料庫快取中的資料,從而提高訪問的速度。因此建議對一些較小的,使用者訪問頻繁的表,可以考慮加上cache子句,以提高訪問效率。常見如使用者表,許可權表,角色表,部門表等。修改表的語句樣本為:alter table TB_SYS_USER cache;alter table TB_SYS_USER_dept cache;alter
Time of Update: 2014-06-15
任務描述:將資料表空間wy的內容全部拷貝到資料表空間tietong中去。具體步驟:1.首先,本地安裝Oracle。2.其次,通過Net Configuration Assistant,建立到位於10.153.246.149的資料庫CMSTEST的本地Net服務,使用者名稱和密碼是wy/123456,本地Net服務名是wy。3.進入dos視窗,使用命令exp wy/123456@wy file=c:\wy.dmp owner=(wy)
Time of Update: 2014-06-15
今天使用sql在Oracle直接insert update一個表時,出現ORA-01704: string literal too
Time of Update: 2014-06-15
Oracle中試圖對一個子查詢進行更新時可能會出現ORA-01779錯誤。該錯誤的內容為: ORA-01779: cannot modify a column which maps to a non-key-preserved table例如,使用以下的更新查詢就會出現該錯誤。 CREATE TABLE test1 ( id integer primary key, num integer );&
Time of Update: 2014-06-15
雜湊索引(Hash Index)建立在雜湊表的基礎上,它只對使用了索引中的每一列的精確尋找有用。對於每一行,儲存引擎計算出了被索引的雜湊碼(Hash
Time of Update: 2014-06-15
Oracle並不存在類似Mysql和SQLSERVER的自動遞增主鍵但是可以通過其他方式替代自動主鍵方法,主要有建立序列和建立觸發器。在此重點介紹建立序列:文法: CREATE SEQUENCE 序列名 [INCREMENT BY n] [START WITH n] [{MAXVALUE/ MINVALUE n|NOMAXVALUE}] [{CYCLE|NOCYCLE}] [{CACHE n|
Time of Update: 2014-06-15
日誌中報錯資訊如下:Sun Sep 02 01:29:47 2012Global Enqueue Services Deadlock detected. More info in file /u01/app/11.1.0/diag/rdbms/zzbrac2/zzbrac21/trace/zzbrac21_lmd0_11802.trc.Sun Sep 02 01:30:30 2012Thread 1 advanced to log sequence 16189 (LGWR
Time of Update: 2014-06-15
在日常的使用過程中,可能經常需要將一個叢集中hbase的資料移轉到或者拷貝到另外一個叢集中,這時候,可能會出很多問題以下是我在處理的過程中的一些做法和處理方式。前提,兩個hbase的版本一直,否則可能出現不可預知的問題,造成資料移轉失敗當兩個叢集不能通訊的時候,可以先將資料所在叢集中hbase的資料檔案拷貝到本地具體做法如下:在Hadoop目錄下執行如下命令,拷貝到本地檔案。 bin/hadoop fs -copyToLocal /hbase/tab_keywordflow
Time of Update: 2014-06-15
一 預存程序的基本應用1 建立預存程序(SQL視窗)create or replace procedure update_staffasbegin update staff set name = 'xy'; commit;end update_staff;預存程序適合做更新操作,特別是大量資料的更新2
Time of Update: 2014-06-15
前言:公司大牛讓用keepalived構建高可用的MySQL,在網上看到一篇很完整的文章,於是乎照著前輩的足跡,加上自己補充。環境拓撲如下:MySQL-VIP:192.168.1.150 MySQL-master1:192.168.1.151 MySQL-master2:192.168.1.152 OS版本:RedHat 5.4 MySQL版本:5.0.77 Keepalived版本:1.1.20 一、MySQL
Time of Update: 2014-06-15
在一台伺服器上,可以通過mysqld_multi配置多個Mysql執行個體運行。假設伺服器上現在已經運行一個MYSQL執行個體,資料目錄是/var/lib/mysql,連接埠是3306,所用的SOCKET串連檔案位於/tmp/mysql.sock。那麼可以按照如下步驟,再啟動一個或者多個執行個體。一,建立新執行個體的資料目錄新啟動MySQL執行個體之後,其資料位元於哪個目錄,就是執行個體相關的資料庫檔案都準備放在哪個目錄下,假定我把它們放在 /var/lib/mysql2 目錄下。mkdir /
Time of Update: 2014-06-15
1. 查看所有資料表空間大小SQL> select tablespace_name,sum(bytes)/1024/1024 from dba_data_files 2 group by tablespace_name;2. 查看閒置資料表空間大小SQL> select tablespace_name,sum(bytes)/1024/1024 from dba_free_space 2 group by tablespace_name;
Time of Update: 2014-06-15
MySQL預存程序數組實現:DELIMITER $$ DROP PROCEDURE IF EXISTS `array`$$ CREATE PROCEDURE `array`() BEGIN SET @array_content="www mysql com hcymysql blog 51cto com";
Time of Update: 2014-06-15
MySQL 的 InnoDB 儲存引擎不僅可以緩衝索引,而且還可以快取資料,如果將其表和索引儲存在裸裝置(Raw Device)上,從而繞過了檔案系統的快取和緩衝器而直接存取磁碟,那麼將大大降低Linux檔案系統的負擔,使系統效能獲得顯著改善。另外,從裸裝置在資料庫應用的最佳化原理中,我們也可以看到最佳化資料庫的一個基本方向,就是如何設法降低因資料庫特有的 I/O