- PR -

SQL6.5のインデックス情報の調査方法

1
投稿者投稿内容
Duke
常連さん
会議室デビュー日: 2004/06/21
投稿数: 24
投稿日時: 2005-08-15 17:30
遠隔のSQL Server6.5で運用されているDBの
各テーブルのインデックス情報(名称、項目、順番など)を見たいのですが、
アクセスする側のサーバがSQL Server 2000のために、
そのEnterprizeManagerからインデックス情報を覗き込むことができないようです。
そこで別の方法でどうにか見たいのですが、
どなたかご教授頂けませんでしょうか?よろしくお願いいたします。
TLC
大ベテラン
会議室デビュー日: 2005/05/31
投稿数: 152
お住まい・勤務地: 東京都
投稿日時: 2005-08-15 18:26
引用:

erugggさんの書き込み (2005-08-15 17:30) より:
遠隔のSQL Server6.5で運用されているDBの
各テーブルのインデックス情報(名称、項目、順番など)を見たいのですが、
アクセスする側のサーバがSQL Server 2000のために、
そのEnterprizeManagerからインデックス情報を覗き込むことができないようです。



お疲れ様です。
「遠隔」,「アクセスする側のサーバ」というのがどういったコンテキストで使われているのかがわかりませんが,
EMで接続しているようですので,普通にクエリは発行できると考えてよいでしょうか?

クエリアナライザから
・BDCC SHOWCONTIG を呼び出す
・sysindexes の情報を見る

などでどうでしょうか。

直接関係ないですが,6.5 のパフォーマンスチューニングのリファレンスです。
 ↓
http://www.microsoft.com/japan/technet/prodtechnol/sql/70/maintain/sqliopt.mspx

----------
TimberLandChapel
http://blogs.timberlandchapel.com/blogs/timberlandchapel/

[ メッセージ編集済み 編集者: TLC 編集日時 2005-08-15 18:28 ]
Duke
常連さん
会議室デビュー日: 2004/06/21
投稿数: 24
投稿日時: 2005-08-15 20:21
引用:

TLCさんの書き込み (2005-08-15 18:26) より:

EMで接続しているようですので,普通にクエリは発行できると考えてよいでしょうか?

クエリアナライザから
・BDCC SHOWCONTIG を呼び出す
・sysindexes の情報を見る



ありがとうございます。
明日の朝には早速試してみるようにします。
いろいろ調べてみたところ
以下でも実施できるようなのですが、
どなたか使用したことがありますでしょうか?

sp_helpindex '@テーブル名'
GO

さらにお聞きしたいのですが、
遠隔の端末(SQL6.5)に対して
EM以外を使って(たとえばコマンド上からなど・・)からの
インデックス情報(名称、項目、順番など)は調べることが出来るのでしょうか?

以上2点になりますがご教授よろしくお願いいたします。
TLC
大ベテラン
会議室デビュー日: 2005/05/31
投稿数: 152
お住まい・勤務地: 東京都
投稿日時: 2005-08-15 21:28
[quote]
erugggさんの書き込み (2005-08-15 20:21) より:
引用:


sp_helpindex '@テーブル名'

遠隔の端末(SQL6.5)に対して
EM以外を使って(たとえばコマンド上からなど・・)からの
インデックス情報(名称、項目、順番など)は調べることが出来るのでしょうか?




お疲れ様です。

sp_helpindex でも
[name],[description],[keys]の情報がとれます。

あとは必要とされている「順番」がどんなものかによって,追加の情報をどこから引っ張ってくるか,だと思います。

コマンドで叩く方法ですが,

6.5 ですので,

isql ユーティリティを使用してください。

SQL クエリをコマンドプロンプトから発行することができます。
あとは,必要な情報を取り出すクエリなりストアドプロシージャなりを定義することになります。

----------
TimberLandChapel
http://blogs.timberlandchapel.com/blogs/timberlandchapel/
Duke
常連さん
会議室デビュー日: 2004/06/21
投稿数: 24
投稿日時: 2005-08-16 12:16
spを使用して確認することができました。
有難うございました。

引用:

TLCさんの書き込み (2005-08-15 21:28) より:

isql ユーティリティを使用してください。



isqlについてはよく理解していないので、
もう少し調べてみます。
こちらも有難うございました。
1

スキルアップ/キャリアアップ(JOB@IT)