設定資料庫初始化引數

2021-06-20 11:41:01 字數 2185 閱讀 2122

第二章  資料庫的安裝和建立,通過實踐來完成,已寫成日誌第三章  例項管理

資料庫和例項由一組初始化引數進行控制。資料數目很多,其中有約33個是真正重要的。這些引數決定了下列這些設定,例如,例項要求作業系統在啟動時分配的記憶體量,控制檔案和重做日誌檔案的位置以及資料庫名稱。預設引數值並不適合於大多數的生產情況,但對於執行學習環境來說是可以的。許多dba不太敢修改這些引數,其實並不可怕,這只是一堆在配置後很少更改的設定。當發生問題時,警報日誌和跟蹤檔案的作用是相當重要的,oracle特意設計了一組用於快速定位相關檔案的初始化引數。當需要重啟公司的生產資料庫,而公司高層又一直盯著您解決此問題時,這是特別有用的。對於dba來說,警報日誌檔案可能算得上是最重要的檔案,因為它包含了在例項上發生的關鍵事件的記錄,記錄像啟動,關閉等事件和嚴重錯誤情況。跟蹤檔案通常由後台和伺服器程序生成,和警報日誌檔案一樣,提供提示訊息和錯誤訊息的混合內容。熟悉這些檔案是很重要的。

3.1設定資料庫初始化引數

例項由用於在記憶體中構建它的引數進行定義。許多引數可以在啟動後更改。有些引數在啟動時就固定了,只能在關閉例項並再次啟動時更改。

用於構建例項的引數最初源於引數檔案(靜態pfile或動態spfile)或預設值。除db——name引數外,每個引數都有預設值。全部算起來,dba可以設定將近300個引數,實際上,還有1500個不需要dba設定的隱藏引數,這些引數通常不見,只能在oracle suppot 的指導下進行設定。

這將近300個引數分為「基本引數」和」高階引數「兩類。只要高階引數使用了預設值設定,大多數的資料庫可以完美執行。只有大約33個引數是基本引數,因此,設定引數並非是一項極大的任務,但它是一項極為重要的任務。

3.1.1靜態引數和動態引數以初始化引數檔案

要檢視引數及其當前值,可以查詢v$parameter檢視:

select  name,value from v$parameter order by name;

下列查詢的結果略有不同:

select name,value from v$spparameter order by name;

差異在於從中獲取引數名和值的檢視。v$parameter顯示當前在執行的例項中生效的引數值。v$spparameter顯示磁碟上spfile中儲存的值。通常情況下,它們是相同的,但有時則不然。要使用sql*plus更改引數,請使用alter system 命令。

如:sql>alter system set db_create_file_dest='c:\oratuo' scope=spfile;

system altered

如果不將scope 指定為spfile,將無法更改靜態引數。scope的預設值是both,即作用於執行中的例項和spfile,如果使用pfile啟動例項,那麼設定scope=spfile將失敗。

3.1.2 基本引數

基本例項引數是應該為每個資料庫使用的引數。某些情況下,使用預設值是不錯的選擇。要檢視基本引數及其當前值,可以使用下面類似的查詢:

更改引數

要更改靜態引數,只能使用包含scope=spfile子句的alter system命令。記住,此命令更新spfile。按照定義靜態引數不能立即生效。log——buffer是乙個表態引數的示例。為了將日誌緩衝區的大小更改為6m,發生此命令:

alter system set log_buffer=6m;

命令將失敗,必須使用scope=spfile子句進行更改。這個命令將成功,但新值只有在重新啟動例項後才生效。

可以應用於例項,但也可以針對各個會話進行調整的引數示例是optmizer  _mode。

有些引數只能在會話級別進行修改。其中最主要的是nls_date_format。此引數控制資料和時間值的顯示,可以在引數檔案中指定。但不能使用alter system進行更改。就例項而言,它是靜態引數。但可以在會話級別對其進行調整。

alter session set nls_date_format='dd-mm-yy hh24:mi:ss';

這將在不影響其他任何會話的情況下,把當前會話的日期\時間顯示格式更改為「歐洲」格式。

php初始化資料庫,初始化資料庫

進入安裝流程 從weiphp5.0開始,入口檔案index不在根目錄下,而是沿用tp5風格,放在public目錄 因此你的 目錄建議最好配置到public目錄下,比如在apache環境下,配置httpd.conf檔案如下 在nginx環境下,配置 conf檔案中的root引數到public目錄下 然...

資料庫開發的初始化設定

m mylist.setextendedstyle exstyle lvs ex fullrowselect lvs ex gridlines m mylist.insertcolumn 0,學號 lvcfmt center,80,0 插入list m mylist.insertcolumn 1,姓...

資料庫開發的初始化設定

m mylist.insertcolumn 0,學號 lvcfmt center,80,0 插入list m mylist.insertcolumn 1,姓名 lvcfmt center,60,0 m mylist.insertcolumn 2,性別 lvcfmt center,40,0 m myl...