普通參數(shù):也就是Oracle系統(tǒng)正常使用的一些參數(shù),

創(chuàng)新互聯(lián)是一家專業(yè)提供青浦企業(yè)網(wǎng)站建設(shè),專注與成都做網(wǎng)站、網(wǎng)站制作、H5響應(yīng)式網(wǎng)站、小程序制作等業(yè)務(wù)。10年已為青浦眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站建設(shè)公司優(yōu)惠進(jìn)行中。
非凡參數(shù):包括三種,過時(shí)參數(shù)、強(qiáng)調(diào)參數(shù)和隱藏參數(shù)。
隨著Oracle數(shù)據(jù)庫新版本的發(fā)布,相應(yīng)每次都會增加或者刪除一些參數(shù)。下面具體介紹如何查詢當(dāng)前系統(tǒng)版本中的各種參數(shù)情況。
一、過時(shí)參數(shù) 和 強(qiáng)調(diào)參數(shù)
Oracle 數(shù)據(jù)庫中,系統(tǒng)提供了幾個(gè)視圖可以查看系統(tǒng)參數(shù)的情況。視圖 V$OBSOLETE_PARAMETER 中含有所有的過時(shí) (obsolete) 和強(qiáng)調(diào) (underscored) 參數(shù)。
這里首先說明一下什么是 Oracle 的過時(shí) (obsolote) 和強(qiáng)調(diào) (underscored) 參數(shù),過時(shí)參數(shù),顧名思義就是在 Oracle 以前的版本中存在,但在新版本中已經(jīng)淘汰了的參數(shù),已經(jīng)不再使用;而強(qiáng)調(diào)參數(shù),是指那些在新版本中保留了下來,但是除非非凡需要不希望用戶使用的那些參數(shù)。在視圖 V$OBSOLETE_PARAMETER 中,包含這些參數(shù)的名稱和一個(gè)標(biāo)志字 ISSPECIFIED ,該標(biāo)志字用來指出這個(gè)參數(shù)是否在 init.ora 文件中已實(shí)際設(shè)置。 下面的 SQL 腳本列出了當(dāng)前系統(tǒng)中所有的過時(shí)參數(shù)名稱以及它們是否在當(dāng)前系統(tǒng)中設(shè)定。
/* Formatted on 2010-5-12 17:46:27 (QP5 v5.115.810.9015) */
SELECT name, isspecified FROM v$obsolete_parameter;
上面談到, Oracle 系統(tǒng)并沒有將 V$OBSOLETE_PARAMETER 視圖中的所有參數(shù)均丟棄,而是將其中的一部分轉(zhuǎn)換為強(qiáng)調(diào)參數(shù),下面就來討論如何查看這些參數(shù)是已被丟棄還是被轉(zhuǎn)換。這可以通過系統(tǒng)視圖 X$KSPPO 來查看,該視圖中包含一個(gè)名為 KSPPOFLAG 的字段,用來指明該參數(shù)在當(dāng)前版本中是被丟棄還是被強(qiáng)調(diào),假如該值為 1 ,則表示該參數(shù)已被丟棄,該值為 2 ,則表明該參數(shù)現(xiàn)為強(qiáng)調(diào)參數(shù)。
最近,對Linux大頁的調(diào)整,所以重溫了一些Linux內(nèi)存及SGA等相關(guān)概念、參數(shù)和配置,這里進(jìn)行一下記錄,省的總Google.
limits.conf文件實(shí)際是Linux PAM(插入式認(rèn)證模塊,Pluggable Authentication Modules)中 pam_limits.so 的配置文件,突破系統(tǒng)的默認(rèn)限制,對系統(tǒng)訪問資源有一定保護(hù)作用。 limits.conf 和sysctl.conf區(qū)別在於limits.conf是針對用戶,而sysctl.conf是針對整個(gè)系統(tǒng)參數(shù)配置。
limits.conf是 pam_limits.so的 配置文件,然後/etc/pam.d/下的應(yīng)用程序調(diào)用pam_***.so模塊。譬如說,當(dāng)用戶訪問服務(wù)器,服務(wù)程序?qū)⒄埱蟀l(fā)送到PAM模塊,PAM模塊根據(jù)服務(wù)名稱在/etc/pam.d目 錄下選擇一個(gè)對應(yīng)的服務(wù)文件,然後根據(jù)服務(wù)文件的內(nèi)容選擇具體的PAM模塊進(jìn)行處理。
格式為:
-c 指定修改core文件的大小,1000指定了core文件大小。也可以對core文件的大小不做限制,如: ulimit -c unlimited
對於需要做許多套接字連接并使它們處於打開狀態(tài)的應(yīng)用程序而言,最好通過使用ulimit -n,或者通過設(shè)置nofile參數(shù),為用戶把文件描述符的數(shù)量設(shè)置得比默認(rèn)值高一些
maxlogins - 此用戶允許登錄的最大數(shù)目
注意:要使 limits.conf 文件配置生效,必須要確保 pam_limits.so 文件被加入到啟動(dòng)文件中。查看 /etc/pam.d/login 文件中有:session required /lib/security/pam_limits.so
詳細(xì)說明:
username|@groupname:設(shè)置需要被限制的用戶名,組名前面加@和用戶名區(qū)別。也可以用通配符*來做所有用戶的限制。
type:有 soft,hard 和 -,
soft 指的是當(dāng)前系統(tǒng)生效的設(shè)置值。
hard 表明系統(tǒng)中所能設(shè)定的最大值。
soft 的限制不能比har 限制高。
用 - 就表明同時(shí)設(shè)置了 soft 和 hard 的值。
resource:
示例,若機(jī)器上部署了ORACLE數(shù)據(jù)庫,我們需要對oracle用戶的資源做下調(diào)整,如下:
要使 limits.conf 文件配置生效,必須要確保 pam_limits.so 文件被加入到啟動(dòng)文件中。查看 /etc/pam.d/login 文件中有:
--查看當(dāng)前系統(tǒng)配置文件ulimit的全局配置
ulimit -a
如果未進(jìn)行具體設(shè)置的話,會使用默認(rèn)配置,如下查看:
批注:當(dāng)使用*號讓全局用戶生效的時(shí)候,生效的nproc的值大小是受文件/etc/security/limits.d/90-nproc.conf中nproc值大小制約的,而如果僅僅是針對某個(gè)用戶,那麼就不受該文件nproc值大小的影響。
Linux系統(tǒng) /etc/security/limits.conf 配置
參考自
修改 /etc/sysctl.conf 文件之后,執(zhí)行命令 # sysctl -p 立刻生效
1、kernel.shmmax
用于定義單個(gè)共享內(nèi)存段的最大值
shmmax 設(shè)置應(yīng)該足夠大,能在一個(gè)共享內(nèi)存段下容納下整個(gè)的SGA ,設(shè)置的過低可能會
導(dǎo)致需要?jiǎng)?chuàng)建多個(gè)共享內(nèi)存段,這樣可能導(dǎo)致系統(tǒng)性能的下降。
2、kernel.shmall
控制共享內(nèi)存頁數(shù)。Linux 共享內(nèi)存頁大小為4KB, 共享內(nèi)存段的大小都是共享內(nèi)存頁大小的整數(shù)倍。
例如:一個(gè)共享內(nèi)存段的最大大小是16G,那么需要共享內(nèi)存頁數(shù)是 16GB/4KB=16777216KB/4KB=4194304 (頁),也就是64Bit 系統(tǒng)下16GB 物理內(nèi)存,設(shè)置 kernel.shmall = 4194304 才符合要求(幾乎是原來設(shè)置2097152
的兩倍)。這時(shí)可以將shmmax 參數(shù)調(diào)整到 16G 了,同時(shí)可以修改SGA_MAX_SIZE 和SGA_TARGET 為 12G(您想設(shè)置的SGA 最大大小,當(dāng)然也可以是2G~14G 等,還要協(xié)調(diào)PGA參數(shù)及OS等其他內(nèi)存使用,不能設(shè)置太滿,比如16G)。
3、kernel.shmmni
是共享內(nèi)存段的最大數(shù)量(注意這個(gè)參數(shù)不是 shmmin,是shmmni, shmmin 表示內(nèi)存段最小大小 ) 。shmmni 缺省值4096 ,一般肯定是夠用了。
shared server模式 現(xiàn)在基本都不會用的,對大量都用戶訪問都是用中間件連接池來處理的
你用的是哪個(gè)版本你就應(yīng)該看你用的版本的文檔,DISPATCHERS 是shared server模式才需要的參數(shù),你數(shù)據(jù)庫不是shared server模式配置肯定出錯(cuò)的
DISPATCHERS configures dispatcher processes in the shared server architecture. The parsing software supports a name-value syntax to enable the specification of attributes in a position-independent, case-insensitive manner. For example:
DISPATCHERS = '(PROTOCOL=TCP)(DISPATCHERS=3)'
Attributes may be specified using the full attribute name or any substring beginning with the first 3 characters. For example, SESSIONS can be specified as SES, SESS, SESSI, and so on.
Specify only one of the following attributes: PROTOCOL, ADDRESS, or DESCRIPTION. If you specify either ADDRESS or DESCRIPTION, then you can specify additional network attributes. Doing so supports multi-homed hosts.
INDEX
Use this attribute in an ALTER SYSTEM SET DISPATCHERS statement to indicate which dispatcher configuration you want to modify. (If you specify INDEX in the initialization parameter file, the Oracle Database ignores it.) In an ALTER SYSTEM statement, INDEX specifies the order in which the parameter's values were initialized. The value ranges from 0 (for the first dispatcher configuration) to one less than the total number of dispatcher configurations you define.
For example, if you specify 3 dispatcher configurations in the initialization parameter file, you would modify the third dispatcher configuration by specifying INDEX=2 in the ALTER SYSTEM statement. You could also add an additional dispatcher configuration in the ALTER SYSTEM statement by specifying INDEX=3.
If INDEX is not specified in the ALTER SYSTEM statement, then the PROTOCOL, ADDRESS, or DESCRIPTION attributes must be specified, and if a dispatcher configuration matching this PROTOCOL, ADDRESS, or DESCRIPTION exists, then that configuration will be modified. Otherwise, a new configuration will be added.
alter system set dbwr_io_slaves=2 scope=spfile;
這個(gè)跟你系統(tǒng)的磁盤io有關(guān)系.改了要重起才起作用
文章題目:oracle參數(shù)怎么設(shè)置,oracle有效參數(shù)模式
本文網(wǎng)址:http://chinadenli.net/article29/dsshejh.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供Google、品牌網(wǎng)站設(shè)計(jì)、網(wǎng)站排名、服務(wù)器托管、電子商務(wù)、網(wǎng)站收錄
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)