Sybase 資料一覧

デバイス作成時に指定するデバイス番号を自動で割り当てたい(disk init実行時にvdevnoを省略したい)

2007/8/25更新

対応バージョン: 11.9.2

デバイス番号の省略はできない。

以下の手順で現在使用中のデバイス番号を調べて、空いている番号をデバイス番号として使用する。

1> select distinct low/16777216 from sysdevices order by low
2> go
 -----
     0
     1
     2
     3
     4
     5

上記の例の場合は0〜5までのデバイス番号が使用されているので6番以降が使用できる。

デバイス番号には上限値がありデフォルトでは1データベースサーバあたり10となっている。

この値は"number of devices"パラメータにて変更できる(最大は255)。

例えばデバイス番号の上限値を255にする場合、以下の手順で変更する。

現在値の確認

1> sp_configure "number of devices"
2> go
 Parameter name    Default Memory Used Config Value Run Value
 ----------------- ------- ----------- ------------ ---------
 number of devices      10           0           10        10

設定変更

1> sp_configure "number of devices",255
2> go