真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

怎么調(diào)整oracle,怎么調(diào)整行間距

如何調(diào)整oracle表空間

這個表空間的話,一般在增加一個表空間文件就可以解決,再就是設(shè)置表空間的時候盡量讓他可以自增長表空間大小就可以了.

創(chuàng)新互聯(lián)專注于洛陽企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站開發(fā),購物商城網(wǎng)站建設(shè)。洛陽網(wǎng)站建設(shè)公司,為洛陽等地區(qū)提供建站服務(wù)。全流程按需定制網(wǎng)站,專業(yè)設(shè)計,全程項目跟蹤,創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)

增加表空間大小的四種方法

Meathod1:給表空間增加數(shù)據(jù)文件

ALTER TABLESPACE app_data ADD DATAFILE

'D:\ORACLE\PRODUCT\10.2.0\ORADATA\EDWTEST\APP03.DBF' SIZE 50M;

Meathod2:新增數(shù)據(jù)文件,并且允許數(shù)據(jù)文件自動增長

ALTER TABLESPACE app_data ADD DATAFILE

'D:\ORACLE\PRODUCT\10.2.0\ORADATA\EDWTEST\APP04.DBF' SIZE 50M

AUTOEXTEND ON NEXT 5M MAXSIZE 100M;

Meathod3:允許已存在的數(shù)據(jù)文件自動增長

ALTER DATABASE DATAFILE 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\EDWTEST\APP03.DBF'

AUTOEXTEND ON NEXT 5M MAXSIZE 100M;

Meathod4:手工改變已存在數(shù)據(jù)文件的大小。

oracle數(shù)據(jù)庫優(yōu)化有哪些方法?

你最好買一本專門講ORACLE性能優(yōu)化的書,好好看看\x0d\x0a1、調(diào)整數(shù)據(jù)庫服務(wù)器的性能\x0d\x0aOracle數(shù)據(jù)庫服務(wù)器是整個系統(tǒng)的核心,它的性能高低直接影響整個系統(tǒng)的性能,為了調(diào)整Oracle數(shù)據(jù)庫服務(wù)器的性能,主要從以下幾個方面考慮: \x0d\x0a1.1、調(diào)整操作系統(tǒng)以適合Oracle數(shù)據(jù)庫服務(wù)器運(yùn)行\(zhòng)x0d\x0aOracle數(shù)據(jù)庫服務(wù)器很大程度上依賴于運(yùn)行服務(wù)器的操作系統(tǒng),如果操作系統(tǒng)不能提供最好性能,那么無論如何調(diào)整,Oracle數(shù)據(jù)庫服務(wù)器也無法發(fā)揮其應(yīng)有的性能。 \x0d\x0a1.1.1、為Oracle數(shù)據(jù)庫服務(wù)器規(guī)劃系統(tǒng)資源 \x0d\x0a據(jù)已有計算機(jī)可用資源, 規(guī)劃分配給Oracle服務(wù)器資源原則是:盡可能使Oracle服務(wù)器使用資源最大化,特別在Client/Server中盡量讓服務(wù)器上所有資源都來運(yùn)行Oracle服務(wù)。 \x0d\x0a1.1.2、調(diào)整計算機(jī)系統(tǒng)中的內(nèi)存配置 \x0d\x0a多數(shù)操作系統(tǒng)都用虛存來模擬計算機(jī)上更大的內(nèi)存,它實際上是硬盤上的一定的磁盤空間。當(dāng)實際的內(nèi)存空間不能滿足應(yīng)用軟件的要求時,操作系統(tǒng)就將用這部分的磁盤空間對內(nèi)存中的信息進(jìn)行頁面替換,這將引起大量的磁盤I/O操作,使整個服務(wù)器的性能下降。為了避免過多地使用虛存,應(yīng)加大計算機(jī)的內(nèi)存。 \x0d\x0a1.1.3、為Oracle數(shù)據(jù)庫服務(wù)器設(shè)置操作系統(tǒng)進(jìn)程優(yōu)先級 \x0d\x0a不要在操作系統(tǒng)中調(diào)整Oracle進(jìn)程的優(yōu)先級,因為在Oracle數(shù)據(jù)庫系統(tǒng)中,所有的后臺和前臺數(shù)據(jù)庫服務(wù)器進(jìn)程執(zhí)行的是同等重要的工作,需要同等的優(yōu)先級。所以在安裝時,讓所有的數(shù)據(jù)庫服務(wù)器進(jìn)程都使用缺省的優(yōu)先級運(yùn)行。 \x0d\x0a1.2、調(diào)整內(nèi)存分配\x0d\x0aOracle數(shù)據(jù)庫服務(wù)器保留3個基本的內(nèi)存高速緩存,分別對應(yīng)3種不同類型的數(shù)據(jù):庫高速緩存,字典高速緩存和緩沖區(qū)高速緩存。庫高速緩存和字典高速緩存一起構(gòu)成共享池,共享池再加上緩沖區(qū)高速緩存便構(gòu)成了系統(tǒng)全程區(qū)(SGA)。SGA是對數(shù)據(jù)庫數(shù)據(jù)進(jìn)行快速訪問的一個系統(tǒng)全程區(qū),若SGA本身需要頻繁地進(jìn)行釋放、分配,則不能達(dá)到快速訪問數(shù)據(jù)的目的,因此應(yīng)把SGA放在主存中,不要放在虛擬內(nèi)存中。內(nèi)存的調(diào)整主要是指調(diào)整組成SGA的內(nèi)存結(jié)構(gòu)的大小來提高系統(tǒng)性能,由于Oracle數(shù)據(jù)庫服務(wù)器的內(nèi)存結(jié)構(gòu)需求與應(yīng)用密切相關(guān),所以內(nèi)存結(jié)構(gòu)的調(diào)整應(yīng)在磁盤I/O調(diào)整之前進(jìn)行。 \x0d\x0a1.2.1、庫緩沖區(qū)的調(diào)整 \x0d\x0a庫緩沖區(qū)中包含私用和共享SQL和PL/SQL區(qū),通過比較庫緩沖區(qū)的命中率決定它的大小。要調(diào)整庫緩沖區(qū),必須首先了解該庫緩沖區(qū)的活動情況,庫緩沖區(qū)的活動統(tǒng)計信息保留在動態(tài)性能表v$librarycache數(shù)據(jù)字典中,可通過查詢該表來了解其活動情況,以決定如何調(diào)整。 \x0d\x0a \x0d\x0aSelect sum(pins),sum(reloads) from v$librarycache; \x0d\x0a \x0d\x0aPins列給出SQL語句,PL/SQL塊及被訪問對象定義的總次數(shù);Reloads列給出SQL 和PL/SQL塊的隱式分析或?qū)ο蠖x重裝載時在庫程序緩沖區(qū)中發(fā)生的錯誤。如果sum(pins)/sum(reloads) ≈0,則庫緩沖區(qū)的命中率合適;若sum(pins)/sum(reloads)1, 則需調(diào)整初始化參數(shù) shared_pool_size來重新調(diào)整分配給共享池的內(nèi)存量。 \x0d\x0a1.2.2、數(shù)據(jù)字典緩沖區(qū)的調(diào)整 \x0d\x0a數(shù)據(jù)字典緩沖區(qū)包含了有關(guān)數(shù)據(jù)庫的結(jié)構(gòu)、用戶、實體信息。數(shù)據(jù)字典的命中率,對系統(tǒng)性能影響極大。數(shù)據(jù)字典緩沖區(qū)的使用情況記錄在動態(tài)性能表v$librarycache中,可通過查詢該表來了解其活動情況,以決定如何調(diào)整。 \x0d\x0a \x0d\x0aSelect sum(gets),sum(getmisses) from v$rowcache; \x0d\x0a \x0d\x0aGets列是對相應(yīng)項請求次數(shù)的統(tǒng)計;Getmisses 列是引起緩沖區(qū)出錯的數(shù)據(jù)的請求次數(shù)。對于頻繁訪問的數(shù)據(jù)字典緩沖區(qū),sum(getmisses)/sum(gets)10%~15%。若大于此百分?jǐn)?shù),則應(yīng)考慮增加數(shù)據(jù)字典緩沖區(qū)的容量,即需調(diào)整初始化參數(shù)shared_pool_size來重新調(diào)整分配給共享池的內(nèi)存量。 \x0d\x0a1.2.3、緩沖區(qū)高速緩存的調(diào)整 \x0d\x0a用戶進(jìn)程所存取的所有數(shù)據(jù)都是經(jīng)過緩沖區(qū)高速緩存來存取,所以該部分的命中率,對性能至關(guān)重要。緩沖區(qū)高速緩存的使用情況記錄在動態(tài)性能表v$sysstat中,可通過查詢該表來了解其活動情況,以決定如何調(diào)整。 \x0d\x0a \x0d\x0aSelect name,value from v$sysstat where name in ('dbblock gets','consistent gets','physical reads'); \x0d\x0a \x0d\x0adbblock gets和consistent gets的值是請求數(shù)據(jù)緩沖區(qū)中讀的總次數(shù)。physical reads的值是請求數(shù)據(jù)時引起從盤中讀文件的次數(shù)。從緩沖區(qū)高速緩存中讀的可能性的高低稱為緩沖區(qū)的命中率,計算公式: \x0d\x0a \x0d\x0aHit Ratio=1-(physical reds/(dbblock gets+consistent gets)) \x0d\x0a \x0d\x0a如果Hit Ratio60%~70%,則應(yīng)增大db_block_buffers的參數(shù)值。db_block_buffers可以調(diào)整分配給緩沖區(qū)高速緩存的內(nèi)存量,即db_block_buffers可設(shè)置分配緩沖區(qū)高速緩存的數(shù)據(jù)塊的個數(shù)。緩沖區(qū)高速緩存的總字節(jié)數(shù)=db_block_buffers的值*db_block_size的值。db_block_size 的值表示數(shù)據(jù)塊大小的字節(jié)數(shù),可查詢 v$parameter 表: \x0d\x0a \x0d\x0aselect name,value from v$parameter where name='db_block_size'; \x0d\x0a \x0d\x0a在修改了上述數(shù)據(jù)庫的初始化參數(shù)以后,必須先關(guān)閉數(shù)據(jù)庫,在重新啟動數(shù)據(jù)庫后才能使新的設(shè)置起作用。

怎么調(diào)整Oracle的默認(rèn)表空間大小

在oracle中,用戶的默認(rèn)永久性表空間為system,默認(rèn)臨時表空間為temp。如果所有的用戶都使用默認(rèn)的臨時表空間,無疑會增加system與temp表空間的競爭性。

oracle允許使用自定義的表空間作為默認(rèn)的永久性表空間,使用自定義臨時表空間作為默認(rèn)臨時表空間。

設(shè)置默認(rèn)的表空間的語法如下。

alter

database

default

[temporary]

tablespace

tablespace_name

如果使用temporary關(guān)鍵字,則表示設(shè)置默認(rèn)臨時表空間;如果不適用該關(guān)鍵字,則表示設(shè)置默認(rèn)永久性表空間。

查詢默認(rèn)的表空間

select

property_name,property_value

from

database_properties

where

property_name

in('default_permanent_tablespace','default_temp_tablespace');

property_name

property_value

--------------------

--------------------

default_temp_tablesp

temp

default_permanent_ta

users

如上面的查詢結(jié)果所示,系統(tǒng)默認(rèn)的臨時表空間為temp,默認(rèn)的新用戶的表空間為users。

如何調(diào)整oracle的SGA

Oracle SGA,系統(tǒng)全局區(qū)(System Global Area),SGA的大小對oracle的性能有直接影響,那么應(yīng)該如何調(diào)整SGA的大小呢?

調(diào)整之前需要明確一個常識:32位版本的oracle最大支持1.75GB的SGA,如果oracle版本是32位的,那么你就不必嘗試去調(diào)整大于1.7GB的SGA了。

Oracle的一個重要發(fā)展方向就是自動管理,當(dāng)然,SGA與PGA也不例外,從Oracle 9i開始,就出現(xiàn)了一個新的參數(shù)sga_max_size,可以保證在此數(shù)值之內(nèi)的內(nèi)存可以自由地修改與調(diào)配。如指定了sga_max_size,就可以在這個范圍內(nèi)自由地設(shè)置Shared pool、Data buffer等的大小。從Oracle 10g開始,又出現(xiàn)了另外一個新的參數(shù),sga_target,只要設(shè)置了這個參數(shù).所有的SGA的組件,如Shared pool、Data buffer、Large pool等,都不需要手工指定了,Oracle會自動管理。這一特性被稱為自動共享內(nèi)存管理(Automatic Shared Memory Management,ASMM)也就是說,Oracle會根據(jù)需要隨時改變各個內(nèi)存組件的大小,以達(dá)到最佳使用狀態(tài)。但這個參數(shù)的最大值會受sga_max_size值限制;關(guān)閉自動管理,只需將這個sga_target參數(shù)設(shè)置為0。

SGA中內(nèi)存被各個組件以粒組GRANULE為單位進(jìn)行劃分,粒組的計算方法因SGA總大小和平臺而異:

SQL show parameter sga

NAME TYPE VALUE

------------------------------------

lock_sga boolean FALSE

pre_page_sga boolean FALSE

sga_max_size big integer 272M

sga_target big integer 272M

SQL create pfile from spfile;

File created.

SQL

SQL alter system set sga_target=300M;

alter system set sga_target=300M

*

ERROR at line 1:

ORA-02097: parameter cannot be modified because specified value is invalid

ORA-00823: Specified value of sga_target greater than sga_max_size

反過來,如果sga_target值已經(jīng)設(shè)置了272M,再將sga_max_size改成200M小于sga_target的值

SQL alter system set sga_max_size=200M;

alter system set sga_max_size=200

*

ERROR at line 1:

ORA-02095: specified initialization parameter cannot be modified

靜態(tài)參數(shù)不能直接修改內(nèi)存

SQL alter system set sga_max_size=200M scope=spfile;

System altered.

要加上scope=spfile才可以,spfile是動態(tài)參數(shù)文件。

SQL startup force

ORACLE instance started.

Total System Global Area 285212672 bytes

Fixed Size 1218992 bytes

Variable Size 92276304 bytes

Database Buffers 188743680 bytes

Redo Buffers 2973696 bytes

Database mounted.

Database opened.

SQL show parameter sga

NAME TYPE VALUE

------------------------------------ ----------- ------------------------------

lock_sga boolean FALSE

pre_page_sga boolean FALSE

sga_max_size big integer 272M

sga_target big integer 272M

SQL

沒問題運(yùn)行正常,因為oracle檢測到sga_max_size設(shè)置的比當(dāng)前sga_target還小 就自動調(diào)整sga_max_size至sga_target相等。

再設(shè)置sga_max_size值超越sga_target

SQL alter system set sga_max_size=300M scope=spfile;

System altered.

Elapsed: 00:00:00.02

SQL startup force

ORACLE instance started.

Total System Global Area 314572800 bytes

Fixed Size 1267260 bytes

Variable Size 121637316 bytes

Database Buffers 188743680 bytes

Redo Buffers 2924544 bytes

Database mounted.

Database opened.

SQL show parameter sga

NAME TYPE VALUE

------------------------------------

lock_sga boolean FALSE

pre_page_sga boolean FALSE

sga_max_size big integer 300M

sga_target big integer 272M

如此設(shè)置才能被接受 此時也可以動態(tài)調(diào)整sga_target=sga_max_size了

SQL alter system set sga_target=290M;

System altered.

Elapsed: 00:00:00.04

SQL show parameter sga

NAME TYPE VALUE

------------------------------------

lock_sga boolean FALSE

pre_page_sga boolean FALSE

sga_max_size big integer 300M

sga_target big integer 292M

總結(jié):

sga_max_size 是靜態(tài)的 設(shè)置必須重啟庫改完要重啟數(shù)據(jù)庫生效

sga_target 是動態(tài)的 直接可以修改內(nèi)存

設(shè)置大于0的確定值就是開啟ASMM ,設(shè)置0就是關(guān)閉ASMM

當(dāng)sga_max_size設(shè)置小于SGA_TARget時,則sga_max_size=SGA_TARget

當(dāng)sga_max_size設(shè)置大于sga_target時,則正常生效

當(dāng)sga_target設(shè)置大于sga_max_size時 報錯

ORA-00823: Specified value of sga_target greater than sga_max_size

當(dāng)sga_target設(shè)置小于sga_max_size時正常并可動態(tài)修改,這也是oracle給我們的靈活的之處,10G中有了sga_target彌補(bǔ)了9I中設(shè)置sga_max_size需要重啟的缺陷,10G生產(chǎn)中 我們就可以給sga_max_size一個大值,動態(tài)的調(diào)整sga_target來尋求合適的大小。

本文作者:steptodream

oracle怎么調(diào)整數(shù)據(jù)庫實例內(nèi)存

假設(shè):oracle安裝目錄 D:\oracle

數(shù)據(jù)庫的實例名 XXX

內(nèi)存配置步驟:

1)打開dos,運(yùn)行

D:\oracle sqlplus /nolog

SQL connect / as sysdba

SQL create pfile from spfile;

SQL shutdown immediate

SQL exit

2)打開文件D:\oracle\ora92\database\INITXXX.ORA

修改以下值并保存:

*.db_cache_size=819m

*.shared_pool_size=256m

*.pga_aggregate_target=256m

*.large_pool_size=64m

*.java_pool_size=64m

3)刪除文件D:\oracle\ora92\database\SPFILEXXX.ORA

4)打開dos,運(yùn)行

D:\oracle sqlplus /nolog

SQL connect / as sysdba

SQL startup

SQL create spfile from pfile;

SQL exit


本文名稱:怎么調(diào)整oracle,怎么調(diào)整行間距
文章來源:http://weahome.cn/article/dsgeoog.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部