
2007年6月13日
摘要: 一、什么是SQL語言?
SQL是結構化查詢語言的縮寫(Structure Query Language),簡單的說,SQL是一種關系數據庫語言,它可以訪問以邏輯集的形式有序地儲存在數據庫的數據,這些邏輯集稱為表。實際上SQL是一種計算機編程語言,但它比傳統的編程語言,如,BASIC,FORTRAN等簡單的多。另外SQL是關系數據庫語言,了解了SQL也就理解了關系數據庫,因此在整個關系數據庫體系中SQL是最基礎、也是最重要的部分。
閱讀全文
posted @
2007-06-15 09:47 老董 閱讀(4008) |
評論 (4) |
編輯 收藏
摘要: ORACLE SQL性能優化系列 (一) black_snail(翻譯)
關鍵字 ORACEL SQL Performance tuning
出處 http://www.dbasupport.com
1. 選用適合的ORACLE優化器
ORACLE的優化器共有3種:
a. RULE (基于規則) b. COST (基于成本) c. CHOOSE (選擇性)
設置缺省的優化器,可以通過對init.ora文件中OPTIMIZER_MODE參數的各
種聲明,如RULE,COST,CHOOSE,ALL_ROWS,FIRST_ROWS . 你當然也在SQL句
級或是會話(session)級對其進行覆蓋.
為了使用基于成本的優化器(CBO, Cost-Based Optimizer) , 你必須經常
運行analyze 命令,以增加數據庫中的對象統計信息(object statistics)
閱讀全文
posted @
2007-06-13 15:11 老董 閱讀(1497) |
評論 (0) |
編輯 收藏
摘要: 1、應用程序設計的優化調整
應用程序設計的調整修改原則;根據不同的業務需求,從不同角度設計數據庫,其設計核心是對數據的訪問操作。常見的優化手段有:
(1)將長的數據分段放置;
(2)盡量重復命名用SQL語句,以充分利用庫高速緩存(Library Cache);
(3)優化SQL語句,減少條件判斷的使用。
2、對數據讀寫的優化調整
可以利用ORACLE本身帶的utlbstat和Utlestat這兩個SQL程序包收集數據庫運行時的一些性能狀況 閱讀全文
posted @
2007-06-13 14:56 老董 閱讀(404) |
評論 (0) |
編輯 收藏
摘要: 1、什么是OPS
OPS(Oracle Parallel Server)可以讓位于不同系統的多個實例同時訪問同一個數據庫。并行服務器可以有效地提高系統的可用性和對多系統的訪問性能,但是,如果你的數據沒有做很好的分割,性能可能還會下降。
安裝OPS時,多個實例mount同一數據庫文件,實例間的通訊由分布式鎖管理器(DLM)來管理。需要注意的是分布式鎖管理器與你所使用的硬件和操作系統有著密切的關系。為了確定多個企圖同時修改同一數據的實例,Oracle使用了十個后臺進程:LCK0-LCK9,來鎖定某一實例所使用的資源。
OPS主要用于UNIX/LINUX集群環境中。
閱讀全文
posted @
2007-06-13 14:53 老董 閱讀(248) |
評論 (0) |
編輯 收藏
摘要: 1、查看表空間的名稱及大小
select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_size
from dba_tablespaces t, dba_data_files d
where t.tablespace_name = d.tablespace_name
group by t.tablespace_name; 閱讀全文
posted @
2007-06-13 14:52 老董 閱讀(1322) |
評論 (0) |
編輯 收藏
摘要: 在web.xml中設置
20
其中的20為分鐘,若設置為-1的話就是session永不過期 閱讀全文
posted @
2007-06-13 10:30 老董 閱讀(2067) |
評論 (0) |
編輯 收藏