DM7修改資料庫引數

2021-10-05 01:55:59 字數 1433 閱讀 4409

在dm7中可以dba可以在dm資料庫執行過程中執行sf_get_para_value、sf_get_para_double_value和sf_get_para_string_value這三個函式來獲取系統的當前配置引數,並且可以使用sp_set_para_value,sp_set_para_double_value和sp_set_para_string_value過程來修改靜態/動態配置引數.

sp_set_para_value (scope int, paraname varchar(256), value int64)該過程用於修改整型靜態配置引數和動態配置引數。scope引數為1表示在記憶體和ini檔案中都修改引數值,此時只能修改動態的配置引數。引數為2表示只在ini檔案中修改配置引數,

此時可用來修改靜態配置引數和動態配置引數。當scope等於1,試圖修改靜態配置引數時伺服器會返回錯誤資訊。只有具有dba角色的使用者才有許可權呼叫sp_set _para_value。

sp_set_para_double_value (scope int, paraname varchar(8187),alue double)該過程用於修改浮點型靜態配置引數和動態配置引數。scope引數為1表示在記憶體和ini檔案中都修改引數值,此時只能修改動態的配置引數。引數為2表示只在ini檔案中修改配置引數,此時可用來修改靜態配置引數和動態配置引數。當scope等於1,試圖修改靜態配置引數時伺服器會返回錯誤資訊。只有具有dba角色的使用者才有許可權呼叫sp_set_para_double_value。

sf_set_system_para_value (paraname varchar(256), value int64\double\varchar(256), deferred int, scope int64)該過程用於修改系統整型、double、varchar的靜態配置引數或動態配置引數。deferred引數,為0表示當前session修改的引數立即生效,為1表示當前session不生效,後續再生效,預設為0。scope引數為1表示在記憶體和ini檔案中都修改引數值,此時只能修改動態的配置引數。引數為2表示只在ini檔案中修改配置引數,此時可用來修改靜態配置引數和動態配置引數。只有具有dba角色的使用者才有許可權呼叫sf_set_system_para_value。

dm的動態ini引數分為系統級和會話級兩種級別。會話級引數在伺服器執行過程中被修改時,之前建立的會話不受影響,只有新建立的會話使用新的引數值。

sf_set_session_para_value (paraname varchar(8187), value bigint) 設定某個會話級ini引數的值,設定的引數值只對本會話有效。

sp_reset_session_para_value (paraname varchar(8187)) 重置某個會話級ini引數的值,使得這個ini引數的值和系統ini引數的值保持一致。

sf_get_session_para_value (paraname varchar(8187)) 獲得當前會話的某個會話級ini引數的值。

DM7資料庫引數配置講解

國產達夢資料庫 dm7 在初始化資料庫例項時會涉及到資料庫標識如埠號的配置,也有頁大小 字符集等引數的初始化配置,其中一些引數是作用在資料庫例項的整個生命週期內的,一旦初始化不能修改。在實際使用過程中這些引數的不同,可能會對資料儲存 查詢 分組等存在不同的影響。1 頁大小 page size 資料頁...

DM7 達夢資料庫 日常操作

吐槽 國產達夢資料庫,不得不說,還想模仿人家oracle和postgresql的模式 但是這ui和效能,個人感覺差的一批,還搞這麼複雜 介紹 山寨版的達夢資料庫,無論是工具還是操作都是非常的感人 按照使用者來建立表空間,一對一的關係,乙個使用者就是乙個模式也對應著乙個表空間 使用 建立表空間 cre...

oracle修改資料庫引數

命令 alter system set scope memory spfile both sid sid name memory 只改變當前例項執行,重新啟動資料庫後失效 spfile 改變spfile的設定,不改變當前例項執行,資料庫重啟生效 both 兼顧memory和spfile 針對rac環...