1. 程式人生 > >【引數】DB_nK_CACHE_SIZE引數設定與資料庫預設塊大小之間的限制

【引數】DB_nK_CACHE_SIZE引數設定與資料庫預設塊大小之間的限制

 “DB_nK_CACHE_SIZE”引數的取值有很多種,有2k、4k、8k、16k、32k。在設定此引數時,我們需要注意的是,與資料庫預設的塊尺寸相同的那個引數是不能被設定的。例如,如果資料庫的預設塊尺寸是8k,那麼當我們嘗試設定“DB_8K_CACHE_SIZE”引數時便會遭遇報錯(報錯內容:ORA-00380: cannot specify db_8k_cache_size since 8K is the standard block size)。這是由於這個資訊已經體現在“db_cache_size”引數上。
  這裡給出具體直觀的體驗過程。

1.檢視資料庫預設的塊大小
[email protected]
> show parameter db_block_size


NAME                      TYPE                 VALUE
------------------------- -------------------- -------------
db_block_size             integer              8192

此處顯示,資料庫的預設塊大小是8K。

2.檢視所有與cache size相關的引數
[email protected]> show parameter cache_size

NAME                      TYPE                 VALUE

------------------------- -------------------- -------------
db_16k_cache_size         big integer          0
db_2k_cache_size          big integer          0
db_32k_cache_size         big integer          0
db_4k_cache_size          big integer          0
db_8k_cache_size          big integer          0
db_cache_size             big integer          0

db_keep_cache_size        big integer          0
db_recycle_cache_size     big integer          0

這裡列出了2k、4k、8k、16k、32k多種可設定的引數資訊。

3.嘗試調整非資料庫預設塊大小對應的引數
[email protected]> alter system set db_16k_cache_size=1m ;

System altered.

[email protected]> show parameter cache_size

NAME                      TYPE                 VALUE
------------------------- -------------------- -------------
db_16k_cache_size         big integer          16M
db_2k_cache_size          big integer          0
db_32k_cache_size         big integer          0
db_4k_cache_size          big integer          0
db_8k_cache_size          big integer          0
db_cache_size             big integer          0
db_keep_cache_size        big integer          0
db_recycle_cache_size     big integer          0

調整成功,注意這裡的一個現象,設定的是1M大小,系統會自動將這個數值進行調整,調整的依據是:values greater than zero are automatically modified to be either the user-specified-size rounded up to granule size or 4MB * number of CPUs * granule size, whichever is greater

4.嘗試調整資料庫預設塊大小對應的引數
這裡我們資料庫的預設塊大小是8k,因此,這裡我們嘗試調整“db_8k_cache_size”這個引數。
[email protected]> alter system set db_8k_cache_size=1m;
alter system set db_8k_cache_size=1m
*
ERROR at line 1:
ORA-32017: failure in updating SPFILE
ORA-00380: cannot specify db_8k_cache_size since 8K is the standard block size

此處便遇到了“ORA-00380”錯誤提示。

5.小結

  當資料庫使用非標準塊表空間時,“DB_nK_CACHE_SIZE”引數將會派上用場,正所謂特殊場合特殊設定,因此在預設塊尺寸下我們毋須設定與之對應的cache引數。

相關推薦

引數DB_nK_CACHE_SIZE引數設定資料庫預設大小之間限制

 “DB_nK_CACHE_SIZE”引數的取值有很多種,有2k、4k、8k、16k、32k。在設定此引數時,我們需要注意的是,與資料庫預設的塊尺寸相同的那個引數是不能被設定的。例如,如果資料庫的預設塊尺寸是8k,那麼當我們嘗試設定“DB_8K_CACHE_SIZE”引數時

筆記LR配置ODBC連線資料庫進行引數

很多時候我們需要大量的引數資料,但是光光靠手填寫是非常麻煩的,既然被測物件的資料都在資料庫,那麼我們直接讀取資料庫回來就輕鬆簡便很多。 data  wizard 提供了一個從ODBC的連接獲得資料轉化成引數的過程。過程如下: 一、配置ODBC ①開啟windows 下的控制面板下的管理工具

說說zookeeper_引數命令

基本引數 高階引數 常用命令 conf 輸出zookeeper伺服器執行的基本資訊 cons 輸出當前伺服器素有客戶端連線的詳細資訊 crst 重置所有客戶端連線的統計資訊

Tensorflowtf.app.run()命令列引數解析

tf.app.run() 首先給出一段常見的程式碼: if __name__ == '__main__': tf.app.run() 找到Tensorflow中關於上述函式run()的原始

IM關於引數模型和核模型的理解

學習模型按照引數與維度還是樣本相關,可分為引數模型(引數與維度相關)和核模型(引數與樣本相關)。 對於核模型的核方法或核函式說明有如下博文,參考《圖解機器學習》理解如下兩頁。 https://blog.csdn.net/fjssharpsword/article/details/8166

ASP.NET CoreEF Core 模型資料庫的建立

大家好,歡迎收看由土星衛視直播的大型綜藝節目——老周吹逼逼。 今天咱們吹一下 EF Core 有關的話題。先說說模型和資料庫是怎麼建起來的,說裝逼一點,就是我們常說的 “code first”。就是你先建立了資料模型,然後再根據模型來建立資料庫。這種做法的一個好處是讓面向物件的邏輯更好地表現出來。以前,咱們

LinuxDHCP 引數詳解

環境:CentOS 6.5 dhcpd.conf的配置檔案的詳細說明: 1,全域性設定 DDNS更新式的引數:設定DHCP伺服器與DNS伺服器的動態資訊更新模式,一般的DHCP伺服器可以不考慮設定

servlet獲取引數

1.context級別,整個應用共享:在web.xml裡定義: <context-param> <param-name>dbname</param-name> <param-value>my

opencv svm引數說明

svm_type,SVM的型別: CvSVM::C_SVC - n(n>=2)分類器,允許用異常值懲罰因子C進行不完全分類。 CvSVM::NU_SVC - n類似然不完全分類的分類器。引數nu取代了c,其值在區間【0,1】中,nu越大,決策邊界越平滑。 CvSV

微信小程式詳解——頁面之間的跳轉方式路由引數傳遞

微信小程式擁有web網頁和Application共同的特徵,我們的頁面都不是孤立存在的,而是通過和其他頁面進行互動,來共同完成系統的功能。今天我們來研究小程式頁面之間的跳轉方式。 1.先導 在Android中,我們Activity和Fragmen

RACrac環境下的資料庫備份還原

【RAC】rac環境下的資料庫備份與還原 一.1 BLOG文件結構圖 一.2 前言部分 一.2.1 導讀 各位技術愛好者,看完本文後,你可以掌握如下的技能,也可以學到一些其它你所

Caffe網路引數詳解(Alexnet舉例)

本文為博主學習caffe的相關筆記。 在caffe框架中,網路的各個層的引數可以自己配置。檔名一般是train_val.prototxt。 一、Alexnet: 1. 資料層。 資料層一般作為網路的第一層,由cpu讀取資料庫中的資料,後面的層的計算由gpu進行。 #資料層(第

Jmeter——sql引數化查詢測試

前言   現在大家寫的sql語句基本都是引數化的   當然在jmeter中也是可以測試引數化的sql語句   但是我始終都是有些疑問   不知道為什麼要測引數化的,我感覺沒什麼區別呢   

C++關於隨機函式概率設定

毛星雲,網路ID「淺墨」,90後,熱愛遊戲開發、遊戲引擎、計算機圖形、實時渲染等技術,就職於騰訊互娛。 微軟最有價值專家 著作《Windows遊戲程式設計之從零開始》、《OpenCV3程式設計入門》 碩士就讀於南京航空航天大學航天學院(2013級碩士研究生),已於2016年三月畢業。本科

Oracle引數的儲存過程

1、建立儲存過程 create procedure updatedemo (ageparam IN number) as begin update demo set age = ageparam; commit; end; / 2、傳參執行

構建自己的監測器2-javaagent引數使用

1. 代理 (agent) 是在你的main方法前的一個攔截器 (interceptor),也就是在main方法執行之前,執行agent的程式碼。 agent的程式碼與你的main方法在同一個JVM中執行,並被同一個system classloader裝載,被同一的安全策略 (security poli

DL學習筆記11caffe引數調節-loss層

轉自:http://www.cnblogs.com/lutingting/p/5240688.html 在caffe中,網路的結構由prototxt檔案中給出,由一些列的Layer(層)組成,常用的層如:資料載入層、卷積操作層、pooling層、非線性變換層、內積運算

OpenCVcvFindContours引數詳解

其引數列表為: CvArr* image: 待提取輪廓的影象 (注意:該影象是經過二值化後的影象,二值化可以使用cvThreshold()函式) CvMemStorage*  storage: 儲存空間 CvSeq**  first_contour:輪廓序列 Int mo

JavaScript出現即使設定了ID也獲取不到的可能原因window.onload

有時候,在JavaScript中,即使設定了ID也有可能出現document.getElementById()獲取不到的情況,然後你就開始想document是否寫錯之類的,其實根本就不是你的程式碼的大小寫出現了問題,主要是你還沒有搞清楚直接寫在<script>&

PHP使用引數繫結防止SQL注入

<html> <head> <title>Sql注入演示</title> <meta http-equiv="content-type" content="text/html;charset=utf-8"> <