UJP - 技術情報

Life is fun and easy!

不正IP報告数

Okan Sensor
 
メイン
ログイン
ブログ カテゴリ一覧

     

SQL Server6.5 SP5a適用手順


SQL Server6.5 SP5a適用手順


0.改定履歴

  • 1999.04.07 初版

1.はじめに

 このドキュメントは,WindowsNT4.0で,SQL Server6.5用のServicePack 5aを適用する手順である. なお,NT3.51でも同様の方法にて適用可能と思われる.

2.事前処理

 この作業を始める前に,readme.txtファイルを読んでおく.

2.1.バージョンの確認

 ISQL/Wを利用し,現在のバージョンの確認を行なう次のクエリを行う.

バージョン検索例
クエリ
SELECT @@VERSION 
結果
Microsoft SQL Server  6.50 - 6.50.219 (Intel X86) 
	Sep 10 1996 22:23:28 
	Copyright (c) 1988-1996 Microsoft Corporation

(1 件 処理されました)

 検索されたバージョン番号は,以下の対応表で確認する.

  • 6.50.201 SQL Server 6.5 出荷版 (英語版)
  • 6.50.213 SQL Server 6.5 出荷版 (日本語版)
  • 6.50.219 SQL Server 6.5 日本語版アップデート モジュール
  • 6.50.240 SQL Server 6.5 サービスパック 2
  • 6.50.258 SQL Server 6.5 サービスパック 3
  • 6.50.281 SQL Server 6.5 サービスパック 4
  • 6.50.416 SQL Server 6.5 サービスパック 5a

2.2.masterデバイスの容量確認

 SP5を適用する時に,masterデータベースに最低限3MBの空き領域があることを確認しなければならない.

 デバイスの空き容量を確認するためには,ISQL/Wにて,ストアドプロシージャのsp_spaceusedを実行する.

masterデバイスの空き容量確認
クエリ
sp_spaceused
結果
database_name                  database_size      unallocated space  
------------------------------ ------------------ ------------------ 
master                         17.00 MB           2.38 MB            
 
reserved           data               index_size         unused             
------------------ ------------------ ------------------ ------------------ 
14972 KB           13294 KB           506 KB             1172 KB          

 結果の,unallocated spaceを確認して,3MBの空き容量を確認する.この例では,空き容量が無いので,次の方法にて拡張する.

2.3.masterデバイスの拡張

 前処理にて,masterデバイスに空き領域が無い場合に次の処理を行う. 空き領域のある場合には,その次へ進む.

 以下の処理は,saアカウントを持つユーザのみが実行できる.(この権限は譲渡できない)

 DISK RESIZEを使用して,masterデバイスの拡張を行う. masterデバイスは,2KB単位で拡張する.

デバイスの拡張例
クエリ
DISK RESIZE NAME = 'master',SIZE = 307200
結果
このコマンドはデータまたは行を返しません

 次のようなエラーが指定した容量が間違っている.

エラーサンプル
メッセージ 8129、レベル 16、状態 1
新しいディスク サイズは必ず nnnnn よりも大きくなります。また

は DBCC SHRINKDB を考慮する必要があります。

 この場合は,nnnnnの値とSIZEで指定したサイズの関連を調べる.

ALTER DATABASEを利用して,masterデータベースの空き容量を拡大する.今回は単位はMBで指定する.

データベースの拡張例
クエリ
ALTER DATABASE master ON master = 32
結果
ディスク master のペ-ジ 16384 によりデ-タベ-スを展開中です。

 この処理は,少し時間がかかる.(サイズにもよる)

 処理が終ったら,masterデバイスのチェックを行なう.

masterデバイスの空き容量確認
クエリ
sp_spaceused
結果
database_name                  database_size      unallocated space  
------------------------------ ------------------ ------------------ 
master                         49.00 MB           34.36 MB           
 
reserved           data               index_size         unused             
------------------ ------------------ ------------------ ------------------ 
14988 KB           13296 KB           506 KB             1186 KB         

3.アップデート

3.1.アップデートファイルの展開

  • ディレクトリc:\temp\sqlsp5を作成する.
  • アップデート用ファイル65sp5x86.exeをディレクトリに置く.
  • 65sp5x86.exeを実行する. すると,約25MBの129ファイルが展開される.

3.2.サービスやアプリケーションの停止

 以下のようなサービスやアプリケーションが稼働している場合は,それらを停止する.

 停止は[コントロールパネル]の[サービス]から行えばよい.

  • SQL Server(MSSQLServer)
  • SQL Executive(SQLExecutive)
  • MSDTC サービス(MSDTC)
  • Microsoft Transaction Server(?)
  • Microsoft Message Queue Server(?)
  • Microsoft COMTI(?)
  • Windows NT コントロール パネルを含むすべてのアプリケーション。
  • ODBC を使用するアプリケーション。

3.3.アップデート

  • 展開したファイルの中にある,setup.exeを実行する.

  • saのパスワードを入力する.

  • [次ページ]ボタンを全て押さないと[同意する]ボタンを押すことが出来ない.

  • 再起動しないようならば,一旦NTを再起動する.

4.後処理

 再起動後は,次のような作業を行なう.

  • イベントログで,ラーが発生しているか確認.
  • SELECT @@VERSION にて,現在のバージョンを確認する.

バージョン検索例
クエリ
SELECT @@VERSION 
結果
Microsoft SQL Server  6.50 - 6.50.416 (Intel X86) 
	Jan 23 1999 14:10:24 
	Copyright (c) 1988-1997 Microsoft Corporation
 

(1 件 処理されました)



広告スペース
Google