- PR -

SQLServer2005ライセンスについて

1
投稿者投稿内容
なぼな
ベテラン
会議室デビュー日: 2004/08/04
投稿数: 61
投稿日時: 2006-04-06 10:21
お世話になっております。
掲題につきましてご存知の方いらっしゃいましたらご教授お願いします。

環境
 DBサーバー: Win2003
CPU : 2CPU(マルチスレッド)

DB
 SQLserver2005
ライセンス:1プロセッサライセンス

機械とソフトを発注する人間が違っていたので
サーバー機のCPU数を確認してSQLServer2005のライセンスを
購入できなかったようです。
この状況で、SQLサーバーはインストールし
動作することはできるのでしょうか?

また、インストールはできて動作するけどプロセッサライセンス
をいづれ追加しなければならないのでしょうか?
はたまた、プロセッサ数を認識して、SQLServerは動作しないのでしょうか?
本来は1Processerライセンス分追加になるとは思いますが、おいくらか
ご存知ですか?

よろしくお願いします。
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2006-04-06 10:26
この手のことはベンダに直接問い合わせるのが最も確実です。
MSDN フォーラムのライセンス系のフォーラムで尋ねるのも、
リソースとして残るのでアリだと思います。

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
unibon
ぬし
会議室デビュー日: 2002/08/22
投稿数: 1532
お住まい・勤務地: 美人谷        良回答(20pt)
投稿日時: 2006-04-06 11:04
引用:

なぼなさんの書き込み (2006-04-06 10:21) より:
また、インストールはできて動作するけどプロセッサライセンス
をいづれ追加しなければならないのでしょうか?
はたまた、プロセッサ数を認識して、SQLServerは動作しないのでしょうか?


直接の回答ではないですが、パフォーマンスを極限まで追求されているのでしょうか?2CPU で使用してもせいぜい速度が2倍になるだけですし、種々のオーバーヘッドもあり2倍も行かないことも多いかもしれません。だから PC の BIOS の設定で 1CPU にしてしまうという簡単なソリューションも考えられます。CPU がもったいないですけど、サーバー用途だと、他に、サウンド機能とか、ビデオ機能とか、使われない機能も多いですし。
ちゃっぴ
ぬし
会議室デビュー日: 2004/12/10
投稿数: 873
投稿日時: 2006-04-06 11:19
SQL Server の設定で使用する CPU を制限してやれば
licence 違反にはならないと思いますが、それでも
引用:
この手のことはベンダに直接問い合わせるのが最も確実です。

ですね。

引用:
2CPU で使用してもせいぜい速度が2倍になるだけですし、種々のオーバーヘッドもあり2倍も行かないことも多いかもしれません。


2倍まではいきませんが、CPU を多く使用するのは効果が大きいですね。

それでも、8個とか16個とか多く使用している場合、他の CPU の処理待ち(CXPACKET)による
問題とかが発生するんで tuning が必要でしょうけど。
なぼな
ベテラン
会議室デビュー日: 2004/08/04
投稿数: 61
投稿日時: 2006-04-06 11:22
じゃんぬさんありがとうございます。
ただいまMSDNフォーラムに登録中(パスポートに)です。


unibonさんありがとうございます。
CPU自体はかなりグレードがいいものですから1CPUでもかまいません。
そうなんですか、1CPUを殺すなんてできるのですか・・・
購買の担当者が気を利かせて2CPUにしてくれたのですが、
それがあだとなっております。
最悪自分でサーバを分解してCPUを一個抜いちゃおうかと考える次第でした。
TRYしてみます。
2CPUに1CPUライセンスで登録したときどうなるか心配ですね。でも、BIOS上で
1CPUにしてしまえば問題なしという点では心配はなさそうですね。

なぼな
ベテラン
会議室デビュー日: 2004/08/04
投稿数: 61
投稿日時: 2006-04-06 13:19
ちゃっぴさんありがとうございます。

ごめんなさい、質問ばかりで・・・
>SQL Server の設定で使用する CPU を制限してやれば
>licence 違反にはならないと思いますが、それでも
ですが、結果としては1CPUをとめるということですよね?
unibonさんのBIOS設定などでということですよね?

SQLServer側で使用CPUの設定というわけではないですよね?
なぼな
ベテラン
会議室デビュー日: 2004/08/04
投稿数: 61
投稿日時: 2006-04-06 14:12
ありがとうございます。

1CUPのマシンを発見し、そこにインストールすることにしました。
対象としたマシンは2CPUでしたが、発見したマシンは1CPUでした。
ただ、最近のCPUは、DualCoreだったり、ハイパースレッドだったりで、
プロパティレベルではなかなかわかりませんね。

ご教授ありがとうござました。
未記入
ぬし
会議室デビュー日: 2004/09/17
投稿数: 667
投稿日時: 2006-04-06 16:37
引用:

結果としては1CPUをとめるということですよね?
unibonさんのBIOS設定などでということですよね?


SQL Server の設定では? Management Studio ならサーバーのプロパティのプロセッサ項目で CPU0, CPU1, ... と CPUごとに有効にするかどうかを設定できます。

これは、SQL Server での設定なので、同一サーバー上で動く他アプリケーションは、CPUを有効活用できるというメリットがあります。
1

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