SAP システム管理者の為の SQL Server 2000 概説

Slides:



Advertisements
Similar presentations
WINDOWS AZURE上での ACTIVE DIRECTORY構築入門 Windows Azure ハンズオン トレーニング.
Advertisements

Web アプリをユーザー毎に カスタマイズ可能にする AOP フレームワーク
AdventNet SwisSQL データベース自動移行ツール.
Curlの特徴.
SAP 環境における Active Directory 導入のメリット
IIS 4.0で開発をするコツ Webアプリケーション構築.
Virtual Editionのご紹介 2012年12月12日.
The Enterprise-class Monitoring Solution for Everyone
IBM i データをクラウドバックアップ IBM i 搭載 PowerSystems対応 低コスト・安心・手軽なD2D2Cバックアップ
SQL Server Always On Technologies の概要
最新ファイルの提供を保証する代理FTPサーバの開発
仮想テープライブラリ クラウド環境で利用できるテープバックアップの代替サービス 簡単な図 (網羅性より象徴性)
Webアプリケーション開発の 基本的なポイント
.NET テクノロジー を利用した SAP ソリューションの拡張 (3階層化) (評価環境構築ガイド)
Virtual Editionのご紹介 (株)ネットジャパン 法人営業部 2012年7月18日 1.
SAP システムにおける SQL Server 運用ノウハウ
Windows Azure 仮想マシン 入門.
Microsoft Office Project 2007
Microsoft Office InfoPath 2003 概要
複数のコンピュータ(ノード)を一群にまとめて、信頼性や処理性能の向上を実現するシステム
DBバックアップあーんどリカバリ HN おいろん.
DBバックアップあーんどリカバリ HN おいろん.
既存のBPOS のお客様のBPOS から Office 365 への切替
F5 を押すか、または [スライド ショー] > [最初から] をクリックして、コースを開始してください。
Cluster Editionのご紹介 2012年12月18日.
EBSCOhost 詳細検索 チュートリアル support.ebsco.com.
SAP & SQL Server テクニカルアーキテクチャ概要 マイクロソフト株式会社 SAP/Microsoft コンピテンスセンター
.NET テクノロジー を利用した SAP ソリューションの拡張 (3階層化) (評価環境構築ガイド)
mySAP CRM を支える Microsoft テクノロジー概説
iStorage NSシリーズ ウィルスチェック運用の手引き
mySAP Business Suite を支える Microsoft テクノロジー
1 2 ワークスタイルを変えるOffice変革 クラウド導入をサポートする Microsoft CSPプログラムのご案内
マイクロソフト株式会社 SAP/Microsoft コンピテンスセンター
Virtual Editionのご紹介 2012年7月26日.
建設・建築現場のデータもクラウドへ自動バックアップ!
for Hyper-V Enterpriseのご紹介
SQL パフォーマンス チューニング ~ カバーリングインデックス/クエリヒントの利用~
for Hyper-V with SHRのご紹介
Riakデータベース on SoftLayer
Linux Editionのご紹介 2013年 4月22日.
新たなバックアップソリューション「クローン機能」はここがスゴイ 新たなバックアップ方法「クローン機能」なら全て解決!
HDL6-H シリーズ HDL2-H シリーズ HDL-Z4WLI2 シリーズ HDL-Z2WMC2 シリーズ
ダウンタイムを最小限に抑えた SQL Database への移行を実現
3年保証 WD RED 搭載 〆切迫る!! 10月末出荷分まで 特別キャンペーン! NAS用HDD 2TB モデル 4TB モデル
新たなバックアップソリューション「クローン機能」はここがスゴイ 新たなバックアップ方法「クローン機能」なら全て解決!
IaaS型クラウドにおける インスタンス構成の動的最適化手法
4社共同技術検証プロジェクト成果とその応用
SAP の新戦略 “NetWeaver” と Microsoft .NET
Microsoft BizTalk Server & SAP PP モジュール 連携検証レポート概要
$ DaaSの切り札! マネージドサービスと クラウドを使った先進のVDI 今だけ
Arcserve + 大容量NASサーバで二重化を簡単に! 障害時には、手動、もしくは自動で切替える
第7回 授業計画の修正 中間テストの解説・復習 前回の補足(クロックアルゴリズム・PFF) 仮想記憶方式のまとめ 特別課題について
Internet広域分散協調サーチロボット の研究開発
サービス開始のためのサーバーの構築 と、構築したサーバーの運用
名古屋開催 SQL セミナーのご案内 名古屋 開催決定 なんでも聞ける ”個別相談会” 付きセミナー! 2010年 1 月度 セミナー概要
1億円 45%OFF HP Enterprise Data Warehouse Appliance 2012年6月まで
<前提条件> iSeriesSite ワークフロー 実行環境 構成イメージ
アプリケーション依存の先読みが可能なO/Rマッピングツール
オブジェクトストレージ(SDS)と ネットワークの仮想化技術(SDN)の 活用方法について
ネットワークをシンプルにする エンタープライズ NFV
SQL Server 2008 および 更新プログラムの一括セットアップ
4社共同技術検証プロジェクト成果とその応用
SQL Server ベースの SAP システム における高可用性ソリューション
Db2 Warehouse on Cloud Db2 on Cloud フルマネージドサービス提案時の注意点
「拝啓、さかもとと申します」 2008年6月28日 わんくま同盟 勉強会初参戦。 ※最重要 -質問はご遠慮願います-
「拝啓、さかもとと申します」 2008年6月28日 わんくま同盟 勉強会初参戦。 ※最重要 -質問はご遠慮願います-
フィンテック企業が Linux で SQL Server の パフォーマンスと スケーラビリティを取得
Sicoob 堅牢、安全で、効率のよい IBM テクノロジーが急速な事業の成長をサポート
中上級編 vol. 3 前編: SQLDiag ツールの利用
災害対策や計画停止でも止まらないサーバーを可能にします。
Presentation transcript:

SAP システム管理者の為の SQL Server 2000 概説 マイクロソフト株式会社 SAP/Microsoft コンピテンスセンター

Agenda SQL Server 概要 SQL Server 機能紹介 リソース、まとめ

1.SQL Server 2000 概要 ・ この章のねらい

SQL Server 2000 ギガバイトクラス テラバイトクラス デスクトップ、 数100ユーザー 数1000ユーザー + モバイルユーザー

SQL Server History 6.5 → 7.0 (アーキテクチャの完全見直し) 6.5 → 7.0 (アーキテクチャの完全見直し) 行レベルロック、動的ロックレベル変更のサポート 自動チューニングテクノロジーの実装 クエリオプティマイザの刷新 クラスタリングのサポート 7.0 → 2000 (7.0 テクノロジーのブラッシュアップ) ログ配布のサポート SAN (Storage Area Network) への対応 Windows 2000 Datacenter Server , Windows Server 2003 Datacenter Edition のサポート

2.SQL Server 2000 機能紹介 ・ この章のねらい ERP システムやシミュレーションシステムと いった大規模アプリケーションに対して、 (1)高パフォーマンスと (2)高信頼性を保証する、 SQL Server の機能が如何に多く存在するかを 理解する

SQL Server 機能 SQL Server 機能 SQL Server Enterprise Edition 機能 独自のロックアーキテクチャ 自動メモリ管理 自動チューニングテクノロジー 洗練されたオプティマイザ オンラインバックアップ オンラインメンテナンス SQL Server Enterprise Edition 機能 ログ配布 クラスタリング ローリングアップグレード SAN ソリューション

SQL Server 2000 独自のロックアーキテクチャ パフォー マンス SQL Server 2000 独自のロックアーキテクチャ ロックレベル 行(デフォルト)、ページ、テーブル、データベース 動的ロックレベル変更 対象行数に応じてロックレベルを自動判断 必ずしも行ロックが最適とは限らない 処理行数が多い場合は行ロックよりページロックの方が低負荷 手動設定やSQL文での設定も可能 基本的には不要 もともとこのアーキテクチャは、SQL Server 6.5 において発生していた SAP R/3 更新パフォーマンスの問題解決を想定したもの

SQL Server は Windows API を最大限有効活用 パフォー マンス SQL Server 2000 自動メモリ管理 SQL Sever は、Windows のメモリマネージャと緊密に 連携し、各プロセスのメモリサイズを動的かつ迅速に変更し、 パフォーマンスの常時最適化を目指す 他社 DB のように、初期化パラメータファイルの中でメモリ割当を 静的に指定する事は一切しない 他社 DB でメモリ割当を変更するには DB を一旦停止する必要 マルチプラットフォーム対応の弊害 SQL Server が Windows プラットフォームのみに最適化 されているからこそ享受できる恩恵 SQL Server は Windows API を最大限有効活用 他社データベース OS の 機能は そのまま 利用 Win32 API 直接 コール OS 抽象化レイヤ Windows UNIX LINUX Main- frame Windows

SQL Server 2000 自動メモリ管理 自動メモリ管理のイメージ パフォー マンス 初期状態は、最小限の メモリに各領域が 割り当てられる 少数のユーザーから、 複雑なクエリが発行 されたとき 複数のユーザーから、 同時にクエリが発行 されたとき Windows 2000 メモリ空間 バッファ キャッシュ システム領域 SQL Server 2000 メモリ空間 接続コンテキスト バッファ キャッシュ プロシージャ キャッシュ ログ キャッシュ 接続コンテキスト スタック領域

SQL Server 2000 自動チューニングテクノロジー 信頼性 SQL Server 2000 自動チューニングテクノロジー パフォー マンス 自動ディスク管理 自動拡張機能はデフォルトオン、10%単位で拡張 物理的にディスクの空きがなくなるまで、DBがパンクする事はない 自動縮小機能はデフォルトオフになっているが、管理者が不在の システムの場合には利用する事もできる SQL Server ならではのアルゴリズム 自動統計情報更新 デフォルトはオン データの変更量を常時サンプリングしながら、 自動的に統計情報を更新 トランザクションへの負荷は軽微 リアルタイムで正確な統計情報の存在は、 オプティマイザが的確な判断を下すうえでの生命線と言える

SQL Server 2000 洗練されたオプティマイザ パフォー マンス SQL Server 2000 洗練されたオプティマイザ 以下の情報をもとにオプティマイザが実行プランを作成 処理するのはどんな命令か? 検索, 一括ロード, インデックス作成, バックアップ, リカバリー … サーバーのリソース状況は? CPU数、メモリの空き状況、現在有効なユーザー数 … データベースの統計情報? データの分布、この命令で処理される行数 … プログラマや管理者が、命令がどのように実行 されるべきかを意識する必要は全く無い SQL Server のオプティマイザに任せておけばよい

SQL Server 2000 洗練されたオプティマイザ パフォー マンス SQL Server 2000 洗練されたオプティマイザ オプティマイザから提示された実行プランのビジュアル表示 クエリをここに記述、 「実行プランの表示」を実行すると・・ 表示 集計 ソート ハッシュ マッチング インデックス スキャン インデックススキャン ネストでの マッチング クエリをどのように 実行するかのプランと、 それぞれの処理の コストがビジュアルで 表示される 実行プランは 左から右へ の流れで見る

SQL Server 2000 オンラインバックアップ 信頼性 SQL Server 2000 オンラインバックアップ パフォー マンス データベースを止めずにフルバックアップを取得可能 バックアップ中の更新分はバックアップ終了直前に改めて取得 トランザクションへの影響は最大でも10%ダウン程度 24時間×365日 の連続稼動が要求される ERPシステムには絶対に必要な機能 3000 TPC-C ベンチマーク スループット 2500 バックアップを始めても スループットに 大差は無い 2000 1500 バックアップ無 平均 = 2475 トラン ザクション/秒 バックアップ有 平均 = 2349 トラン ザクション/秒 1000 500 500 1000 1500 2000 2500 経過時間(秒)

SQL Server 2000 オンラインメンテナンス 信頼性 SQL Server 2000 オンラインメンテナンス データベースを止めずに以下のメンテナンスを実行可能 インデックスの再編成 どんなDBでも、データ量の増加減少に伴いインデックスの 断片化が進むため、(どこかのタイミングで)物理的に再編成する必要がある 断片化を放置するとパフォーマンスに多大な影響 統計情報の(手動)更新 自動的に更新しきれなかった部分の手動更新 大量バッチ処理などの前に実行した方がよい ケースがある

Enterprise Edition ログ配布 信頼性 Enterprise Edition ログ配布 プライマリから定期的にトランザクションログを コピーし、セカンダリでリストア 一定のタイムラグでセカンダリへデータが同期される プライマリ障害時は、セカンダリでもってサービスを再開 通常手動によるリカバリー 2. トランザクション・ ログの“バックアップ” (周期の設定可) 4. トランザクション・ ログの“復元” (周期の設定可) 3. トランザクション・ ログの“コピー” (周期の設定可) 1. Initial データベース の復元 プライマリサーバー 東京 保守計画ウィザード で容易に設定 セカンダリサーバー 大阪

Enterprise Edition ログ配布 信頼性 Enterprise Edition ログ配布 災害対策 単純なファイルコピーによる仕組みなので、遠隔地への ログ配布は十分可能 別システムであるため、全ソフト・ハード障害に対応可能 クラスタリングはディスク障害への対策にはならない セカンダリの有効活用 セカンダリは複数台、スペックもバラバラで構わない クラスタリングは通常同一のハードウエアのセットで構成 クラスタリングのような特別なディスクは不要 フルバックアップ, メンテナンス作業, データ検索などRead Only の処理にセカンダリを活用

Enterprise Edition クラスタリング 信頼性 Enterprise Edition クラスタリング 計画外停止時間の最小化 ハードウエア、OS、(クラスタ設定した)アプリの障害 障害発生時、自動的に待機系がサービス引継ぎ 30秒から数十分程度でサービスを再開可能 ノードが切り替わった事を、ユーザーやアプリケーションサーバに意識させること無く、引き続きサービスを提供 共有 ディスク 共有 ディスク DB (DB) (DB) DB File File ハートビート ハートビート

Enterprise Edition ローリングアップグレード 信頼性 Enterprise Edition ローリングアップグレード 計画停止時間の最小化 ハードウエア交換、ソフトウエアのインストール (パッチ、サービスパックを含む) 手動でフェールオーバーさせてローリングアップグレード(順にメンテナンス作業) DB DB File ② File ① ③ ④ ①フェールオーバー ②アップグレード ③フェールオーバー ④アップグレード

Enterprise Edition SAN ソリューション 信頼性 Enterprise Edition SAN ソリューション 大規模DB のバックアップをほんの数秒で行うことが可能 主ボリュームと副ボリュームによるスプリット&ミラーもしくはスナップショット アプリケーションを停止する必要がなく、影響も殆ど無し 主ボリューム障害時は、即座に副ボリュームに切り替えて高可用性を実現 複製したボリュームの2次利用 テープへのバックアップ、テストDB、DWH/OLAPへの展開 ・・・ Failover Cluster 複製ボリューム を2次利用 ・テストDB ・バックアップ ・DWH/OLAP Node A (プライマリ) Node B (セカンダリ) バックアップ サーバ SAN Main Volume Replica Volume 1 スナップショット バックアップ

3.リソース、まとめ

SQL Server トレーニング SQL Server 自習書、概要説明ビデオ http://www.microsoft.com/japan/sql/techinfo/selfstudy/ SQL Server 2000 管理者用ポケット コンサルタント http://www.microsoft.com/japan/technet/treeview/default.asp?url=/japan/technet/prodtechnol/sql/books/adminpoc.asp 

SQL Server コラム http://www.microsoft.com/japan/msdn/sqlserver/columns/default.asp 

Oracle, DB2/UDB 技術者向け情報 http://www.microsoft.com/japan/sql/evaluation/compare/ 

SQL Server Web (1) SQL Server http://www.microsoft.com/japan/sql/ PASSJ & SQL Server Developer Center ジョイントコラム http://www.microsoft.com/japan/msdn/sqlserver/columns/default.asp SQL Server 2000 自習書シリーズ http://www.microsoft.com/japan/sql/using/sqleval/Self_Doc.asp PASS J (SQL Server Users Group) http://www.sqlpassj.org/ SQL Server 2000 評価版ダウンロード http://www.microsoft.com/japan/sql/downloads/  TechNet SQL Server http://www.microsoft.com/japan/technet/treeview/default.asp?url=/japan/technet/prodtechnol/sql/default.asp MSDN SQL Server http://www.microsoft.com/japan/msdn/sqlserver/default.asp 

SQL Server Web (2) SQL Server 2000 スケーラビリティ プロジェクト パフォーマンスカウンタについて http://www.microsoft.com/japan/sql/downloads/files/BasicCapScalabilityR.doc   パフォーマンスカウンタについて http://www.microsoft.com/japan/sql/techinfo/administration/2000/performance_counter.asp   高可用性のデータベース クラスタの構築 http://www.microsoft.com/japan/msdn/enterprise/duwamish/d5clustering.asp  PASSJ & SQL Server Developer Center ジョイントコラム http://www.microsoft.com/japan/msdn/sqlserver/columns/default.asp Microsoft SQL Server 2000 Enterprise Edition と SAN (Storage Area Network) による適用例 http://www.microsoft.com/japan/sql/evaluation/san/san02.asp

SQL Server 2000 評価版 評価情報サイト http://www.microsoft.com/japan/servers/eval/ 120日間 期間限定評価版 ダウンロード 自習ビデオ 機能概要 解説書 各種自習キット トレーニング資料 技術情報 etc… あと、ぜひみなさんにSQLサーバをご評価いただきたい問うことで私どもこのhttp://www.microsoft.com/japan/SQLに評価サイトをご用意させていただきました。こちらでは評価版をダウンロードいただける、また、こちらのサイトでは自習ビデオ、今回ご紹介したような基本的な内容をストーリミングで見ていただくサイト、それからもう少し細かい機能概要をかいてある機能概説書。それからレプリケーション、ログシッピング試してみたいといったお客様に、ステップバイステップでお試しいただける自習書というのをご用意しております。全部で10本のラインナップがあります。その他これまでのトレーニングの内容や、ホワイトペーパなんかもこちらにご用意してございます。 URLの誤り お詫びいたします。

SQL Server 2000 Microsoft Press Microsoft SQL Server 2000 オフィシャルマニュアル ISBN4-89100-204-2 (上巻) ISBN4-89100-210-7 (下巻) 定価 3,980円 + 税 Microsoft SQL Server 2000 Transact-SQL プログラマーズリファレンス ISBN4-89100-215-8 (上巻) ISBN4-89100-216-6 (下巻) 定価 4,800円 + 税 ステップバイステップで学ぶ Microsoft SQL Server 2000 プログラミング実践講座 ISBN4-89100-205-0 (上巻) ISBN4-89100-206-9 (下巻) 定価 2,980円 + 税 Microsoft SQL Server 2000リソースキット ISBN4-89100237-9 定価 9,500円 + 税 アーキテクチャ徹底解説 Microsoft SQL Server 2000 ISBN-4-89100-260-3

まとめ (1) 他社DBでは常識の、管理者によるパフォーマンスチューニングは、SQL Serverでは不要 必要なチューニングは物理配置、RAID構成の設計のみ 他のチューニングは、メモリマネージャ、オプティマイザ、ロックマネージャの判断に全て委ねる クエリ、パラメータの独自チューニングはむしろ事故の元 結果としてシステム管理コストの大幅削減に繋がる SQL Server の各種オンライン機能は、DBシステム保守に対する考え方をくつがえす SQL Server では24時間365日運用を前提に考えられる

まとめ (2) たとえマイクロソフトプラットフォームであっても、 (1)ログ配布 (2)クラスタリング (3)SAN など 数多くの可用性向上ソリューションが提供される カスタマーの(1)許容ダウンタイムと(2)コストを見極め ながら最適な選択肢を決定する UNIX, メインフレームと比較して遥かに低コストで システムのダウンタイムを低減できる

Go to MS/SAP Solution Site. http://www. microsoft

以上で、セッションは終了です。ご清聴、どうもありがとうございました。