內容說明
資料庫
鑑別
語言
鎖定
其他
儲存體
下表列出您可以從 Cview 設定的內容,依類型分組如下:
表 0-1 資料庫內容說明
類型
內容
說明
資料庫
classpath
類別載入器所用的一或多個完整的 Jar 檔名稱。('schema.jarfile')。請用冒號來分開多個檔案名稱。比方說:
APP.ToursLogic:APP.GUILogic
defaultConnectionMode
資料庫的預設連線模式(
noAccess
、
readOnlyAccess
或
fullAccess
)
fullAccessUsers
用逗點分隔的含讀寫存取權的使用者清單。('
user1,user2
')
noAutoBoot
當開啟
bootAll
內容時,設為
true
來抑制自動啟動這個資料庫。如果沒有設定
bootAll
或設為
false
,
noAutoBoot
就不洽當。
propertiesOnly
如果設為
true
,系統層面的內容就不能置換這個資料庫的資料庫層面內容。預設值是
false
。
readOnlyAccessUsers
用逗點分隔的含唯讀存取權的使用者清單。('
user1,user2
')
鑑別
ldap.searchAuthDN
指定 LDAP 使用者搜尋的識別名稱。('
uid=uname
')。這要搭配下面說明的
searchAuthPW
來使用。
ldap.searchAuthPW
searchAuthDN
所配置的使用者密碼。('
passwd
')
ldap.searchBase
用來起始搜尋客方或使用者 DN 的根 DN。('
uid=uname
')
ldap.searchFilter
指定使用者鑑別期間要用的 DN 搜尋過濾器。設為
db2j.user
值會搜尋
db2j.user.UserName
內容所定義的所有使用者。
(
(&(objectClass=person)(uid=uname))
或
(db2j.user)
)。
provider
指定 Cloudscape 使用者鑑別的鑑別提供者。值包括
LDAP
、
NIS+
、
BUILTIN
或完整的 Java 類別名稱。如果設定 LDAP 或 NIS+,您也必須設定下面說明的
server
內容。
server
provider
內容所定義的使用者鑑別外部目錄服務的位置。如果是 LDAP,請指定
hostname:portnumber
。如果是 NIS+,請指定
nisServerName
和
nisDomainName
。
語言
bulkFetchDefault
當讀取表格或索引時,Cloudscape 所提取的列數。預設值是
16
。
defaultIsolationLevel
資料庫的預設隔離層次。合法值為
SERIALIZABLE
、
REPEATABLE_READ
、
READ_COMMITTED 和 READ_UNCOMMITTED
。
logStatementText
如果設為
true
,在開始執行陳述式時,Cloudscape 會將文字和參數值寫入資訊日誌中。預設值是
false
。
preloadClasses
如果設為
true
,Cloudscape 會在資料庫啟動時,預先載入編譯類別。啟動時間會比較慢,但查詢編譯時間會比較快。預設值是
false
。
spsCacheSize
資料庫儲存備妥陳述式快取記憶體的大小。預設值是
32
。
stalePlanCheckInterval
在檢查陳述式是不是舊的之前,這個陳述式所要執行的次數。預設值是
100
。最小值是
5
。
statementCacheSize
每個資料庫所要快取的陳述式數目。預設值是
100
。
triggerMaximumRecursionLevel
觸發發動的遞迴層次上限。預設值是
16
。值
-1
表示沒有遞迴限制。值
0
表示不發動觸發。
鎖定
deadlockTimeout
在試圖偵測等待中的交易的死鎖之前,所要等待的秒數。預設值是
60
。如果這個值比
waitTimeout
高,就不會進行死鎖檢查。
deadlockTrace
如果設為
true
,會使死鎖所涉及的所有執行緒的堆疊追蹤寫入錯誤日誌中。只有在
monitor
內容設為 true 時,這個內容才有意義。
escalationThreshold
在簡單鎖定整份表格之前,最佳化程式要鎖定的列數上限(編譯期間)。 在執行時期,Cloudscape 會獨立在任何編譯決策之外,利用這個內容來判斷鎖定的提升。預設值是
5000
。最小值是
100
。
monitor
如果設為
true
,所有死鎖錯誤都會記載在錯誤日誌中。預設值是
false
。
waitTimeout
在捨棄等待鎖定的交易之前,所要等待的秒數。
0
表示在遇到鎖定等待時捨棄交易。負值表示要永久等待。預設值是
180
。
其他
user.UserName
密碼(如果
provider
設為
builtin
),或使用者 DN(如果
provider
設為
ldap
,且
searchFilter
設為
db2j.user
)。 請用
UserName
和
passwd
或
userDSN
的使用者名稱來代入這個值。
connection.requireAuthentication
如果設為
true
,所有連線要求都必須併入有效使用者名稱和密碼。
provider
內容的值決定了使用者鑑別的類型。預設值是
false
。
encryptionAlgorithm
encryptionProvider
這些是無法從這裡設定的資料庫連線 URL 屬性。如果要在 Cview 中使用這些,請在建立資料庫之前,在「連線」標籤中指定它們。如果需要這些屬性的詳細資訊,請參閱
Cloudscape Reference Manual
。
儲存體
minimumRecordSize
指定建立表格時所用的列大小下限(位元組)。預設值是
12
位元組。
pageReservedSpace
保留給表格更新的空間百分比。預設值是
20
%。
pageSize
在建立表格或索引期間,所用的表格或索引的頁面大小(位元組)。這個值應該是 2 的某次方。預設值是
4096
。
rowLocking
如果設為
false
,就會停用列層次的鎖定。預設值是
true
。
tempDirectory
指定暫存檔要寫入其中的目錄。依預設,這個內容設為資料庫目錄下的
tmp
目錄。指定給這個內容的值不需要用引號括住。(
c:\dirname
)
第 5.2 版
[上一頁]
|
[下一頁]