たとえば、quoted_identifier
サーバー オプションの現在の値を知りたい場合、この情報を取得できるクエリはありますか?
3 に答える
セッション レベルのオプションの一部は、@@options 変数を介して varbinary として使用できます。ビットマスクの解釈に関するいくつかのガイダンスは、
http://manuals.sybase.com/onlinebooks/group-as/asg1250e/sqlug/@Generic__BookTextView/41423;pt=42621
と
http://www.isug.com/Sybase_FAQ/ASE/code/sp_helpoptions.sql
文書化されていないセッション オプション (quoted_identifier など) については、実験に頼る必要がある場合があります。Solaris x86 Sybase 15 インスタンスで次のコマンドを実行したところ、「右から 3 番目のビット」(ゼロから数えて) に変化が見られました。
これは興味深い質問であり、Sybase の管理者として 7 年ほど働いていた私には思い浮かびませんでした。
pjjH
262:1> quoted_identifier をオフに設定 262:2>行く 263:1> @@オプションを選択 263:2>行く -------------------------- 80210000800f0144030010 (影響を受けた行は 1 行) 264:1> quoted_identifier をオンに設定 264:2>行く 265:1> @@オプションを選択 265:2>行く -------------------------- 80210001800f0144030018 (影響を受けた行は 1 行) #foo へのオプションとして @@options を選択します
sp_dboption は、設定可能なオプションのリストを提供するか、実際にオプションを設定できます。
設定可能なオプションのリスト
exec sp_dboption
オプションを設定する
sp_dboption pubs2, "unique auto_identity index", true
データベースに設定されているオプションを一覧表示するだけの場合は、sp_helpdb を使用できます。
sp_helpdb pubs2
これにより、複数ページの結果セットが得られますが、最初のセットには、指定されたデータベースのすべての「true」オプションを示す「ステータス」と呼ばれる列があります。
選択したオプションに設定されている現在の値を照会することができます。
それはsp_helpdb
手順のコードにあります。
sybsystemprocsデータベースをチェックできsp_helptext
sp_helpdb
ますが、非常に複雑です。