oracle 11g初始段大小,Oracle 11g配置调优,一般需要注意哪些方面呢?
一 創建數據庫必須遵循的原則
1、強制數據庫中創建的每一個表空間必須是本地管理。
extent management local定義本地表空間。
2、確保數據庫為每個用戶自動分配一個默認的永久表空間。
3、確保數據庫會為每個用戶自動分配一個默認的臨時表空間。
4、創建一個自動的UNDO表空間(自動撤銷管理通過設置UNDO_MANAGEMENT和UNDO_TABLESACE初始化參數來啟用)。
5、按照環境中的一定標準,將數據文件放到相應文件夾中。
6、DBA用戶的密碼設置為非默認值,確保數據庫的安全性。
7、根據應用創建redo文件,每組兩個成員,大小適合事務加載。
1、查詢默認永久表空間和修改默認
select fromdatabase_prooperties where property_name='DEFAULT_PERMANENT_TABLESPACES';
alter database default tablespace users;
2、查詢默認臨時表空間和修改默認
select fromdatabase_prooperties where property_name=‘DEFAULT_TEMP_TABLESPACE';
alter database default temporary tablespace temp;
3、檢驗undo表空間的設置
select name,value from v$parameter where name in('undo_management','undo_tablespace');
修改UNDO表空間,首先創建一個新的,然后使用alter system set undo_tablespace='';
二 創建最優的表空間
1、本地管理
2、ASSM(Automatic segment space management, 自動段空間管理)
例子:
create tablespace tools
datafile '/u01/app/oracle/oradata/tooles01.dbf' size 100m
extent management local
uniform size 128k
segment space management auto;
uniform size 子句將表空間中每一次空間擴展的大小設置為同樣的值,或者也可以將其生命為autoallocate,這樣的話Oracle就可以每次分配64k、1MB、8MB或64M的擴展空間。如果表空間中的對象大小是不固定的,那么最好還是將其設置為自動分配。
本地管理+ASSM結合起來,被廢棄的存儲參數:
next
pcitncrease
minextents
maxextents
default
使用了segment space management auto子句,就沒必要在聲明下面這些參數:
pctused
freelists
freelist groups
查詢表空間屬性:
select tablespace_name,extent_management,segment_space_management from dba_tablespaces;
創建表空間時,還可以指定其類型為小文件(smallfile)或大文件(bigfile)。在Oracle 10G之前,只能使用小文件。
大文件表空間只能有一個相關的數據文件(數據文件大小根據存儲塊大小計算).
配置調優,最重要的應該根據實際的業務來調整,比如內存,大了小了都不好,正合適才是王道。還有各種參數,在上線之前最好就是模擬一部分數據量,然后進行各階段的并發進行測試,然后在來調整相關參數和對SQL語句進行一些優化。收起
總結
以上是生活随笔為你收集整理的oracle 11g初始段大小,Oracle 11g配置调优,一般需要注意哪些方面呢?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: OJ1077: 字符串加密(C语言)
- 下一篇: OJ1055: 兔子繁殖问题(C语言计算