ソリューションFAQ
オープンメイドコンサルティングのソリューションに関するよくある質問で、多くのお客様が何を主に質問しているかを確認してください。

よくある質問
SQL品質チェック
SQL品質/パフォーマンスチェックとは何をする機能ですか?
SQL品質/パフォーマンスチェックは、SQL文が標準に準拠しているか、パフォーマンス上問題がないかを自動的に検査する行為です。
約40種類以上の品質チェック対象項目には、性能低下、エラー誘発、標準違反などの要素が含まれており、必要項目のみ選択的チェックが可能です。
SQL品質チェック
SQL品質のチェックはどのようにチェックされますか?
チェック方式には、SQL開発時点のリアルタイムチェックと、スケジューラによる一括チェック方式をサポートします。
リアルタイムチェック方式は、開発ツールにプラグインを提供することで、開発者がリアルタイムでSQL品目をチェックしたり、コミットプッシュ時に自動的にSQLの品質をチェックする方法です。
一括点検方式には2つの形式でサポートし、点検結果はさまざまな形態で確認できるようにサポートし、Excelダウンロード機能も提供します。
最初のチェック方法は、形状に登録されているSQLのチェック範囲を選択して一括チェックする方式であり、
2番目のチェック方法は、DBサーバーで実行されているすべてのSQLを自動的に収集して一括チェックする方法です。
SQL品質チェック
開発者はSQLの品質チェックをリアルタイムで行うことができますか?
可能です。オープンポップは開発者のIDEまたはジオメトリ管理システム(Gitなど)と連動して、SQL作成過程またはジオメトリ(ソースコードストア)登録時にリアルタイムで品質チェックを行うことができます。
品質不適合SQLの形状登録 早期遮断により開発SQLに対する品質確保が可能です。
SQL品質チェック
SQL品質チェック項目の追加要求に対応できますか?
はい、可能です。
オープンポップは、お客様のSQLコーディングルールに合わせて論理的にチェックが可能な場合、チェックルール(Rule set)を作成し、データ形式でお客様に提供し、適用直ちに使用できるようにサポートします。
SQL品質チェック
ダイナミック(動的)SQLの品質チェックも可能ですか?
可能です。ダイナミックSQLは条件によって実行時に構成が異なるため、一般的な分析は難しいが、
オープンポップは、動的SQLに対しても品質をチェックする機能を備えています。
SQL品質チェック
SQLの品質をDBや業務別に現状を把握できるのでしょうか?
はい。 SQLの品質に関する全体的な状況をDB別/業務別/開発者別に一目で簡単に確認できる機能を提供します。
SQL品質チェック
品質に違反した不適合SQLに対する品質違反対策のサポート機能はありますか?
基本的に、すべての品質違反を正しく修正できるようにガイド情報を提供します。
オープンポップは、品質違反SQLに対して独自のエンジンを通じて約25種類の品質違反事項が自動的に修正する機能を提供します。
この機能はユーザーの選択に応じて選択的に使用することができ、品質違反事項の自動修正時は、修正前/後のSQLパフォーマンス比較とデータ処理の同一性を容易に把握できる機能も提供します。
SQLパフォーマンスチェックと分析
SQLのパフォーマンスはどのような基準で何を検検しますか?
SQLパフォーマンスチェックは、実行計画に基づいて次の点をチェックします。
1. SQLの実行時間
パフォーマンス管理者は、6つのチェック項目に対してDBごと、業務別、SQL別のチェック指標を選択的に設定して、SQLパフォーマンスの管理を行うことができます。
SQLパフォーマンスチェックと分析
パフォーマンスチェック時にそのDBにデータがない場合でも、正しいパフォーマンスチェックが可能ですか?
ある程度可能です。オープンポップは統計情報とSQL構造解析に基づく静的解析方式を併用しているため、
テーブルに実際のデータがなくても、SQLの構造上の問題や実行計画の非効率性を診断できます。
また、運用中のDBの統計情報を定期的に開発または検証DBに自動的に複製する機能も提供します。
SQLパフォーマンスチェックと分析
業務サービスにとって非常に重要なSQLに対してのみ個別にパフォーマンス管 理を行う機能はありますか?
はい。あります。 管理者が指定するSQLに対してのみ、パフォーマンスの変化状態を別々に管理し、障害が発生しないようにサポートする機能を提供します。
SQLパフォーマンスチェックと分析
SQLのパフォーマンスの低下の原因をすばやく簡単に分析できる機能はありますか?
オープンポップは、SQL単位または業務識別子単位で、パフォーマンスの低下の対象と原因を簡単に分析するための多くの機能を提供します。モジュールまたはプロシージャ内の過負荷SQLのナビゲーション、パフォーマンス低下SQLの過去および現在のパフォーマンス推移の分析、実行計画の変更の前後の比較、TOP SQLおよび新しい問題SQLの識別、主要なSQLしきい値超過分析機能、およびSQL ProfileまたはSQL Plan Baselineを介した緊急措置をサポートすることで、迅速な原因の特定と解決を支援します.
インデックス/オブジェクト関連
索引の作成/変更時に、その表に関連するすべてのSQLのパフォーマンスが変化したかどうかを確認する機能がありますか?
はい。オープンポップは、特定のインデックスを作成/変更/削除する際、そのテーブルを使用するすべてのSQLに対してパフォーマンスの変化度を数値化して提供します。
これにより、インデックスの設計と適用の効率性と妥当性を事前に早期に検証できます。
この機能は、SQLの性能を検証してみることができる別の検証用DBが構成されている場合、機能活用の効率性を最大化することができます。
インデックス/オブジェクト関連
Appで使用されていない未使用のインデックスのみを見つけて整理する機能はありますか?
はい。オープンポップは、一定期間運用DBから収集された実行SQLログを分析し、
実際のアプリでまったく使用されていないインデックスのみを選択し、削除勧告の対象として提示します。
インデックス/オブジェクト関連
テーブル/列関連SQLとの影響も分析機能を提供されますか?
オープンポップは、特定のテーブルまたは列が変更されたとき、
このオブジェクトを使用するすべての関連SQLをデフォルトで提示し、そのSQLのパフォーマンスが変化するかどうかを分析するSQL影響も分析機能を提供します。この機能は、DBオブジェクトの変更前の事前影響度シミュレーションおよび変更後のパフォーマンス影響分析のために使用できます。
SQLの登録と制御
開発SQLの品質が不適切な場合は、形状 登録を自動的に制御できるというのにどういう意味ですか?
品質基準を満たしていないSQLがソースコードリポジトリ(形状管理)に登録されたり、運用に反映されないように自動的にブロックできるという意味です。
CI / CDパイプラインと連携して、品質不足SQLをジオメトリ管理システム(Gitなど)にプッシュまたはデプロイするのを防ぎます。
SQLの登録と制御
パフォーマンス低下SQLへの運用適用(配布)を制御できるというのですが、どのように運用適用を制御しますか?
オープンポップは、ジオメトリツールとの連携により、パフォーマンス不適合SQLへの運用適用を制御します。
開発SQLの運用適用(配布) 要請時に、配布対象SQLの品質と性能を自動的にチェックし、基準未達SQLと判断されれば運用配布ができないように制御します。
また、CI/CDパイプラインまたはGit連携時の基準未達SQLについては自動的にリジェクト処理し、運用過程での性能不適合SQLによる障害発生原因を源泉的に封じ込め、安定したDB運用が可能になります。
SQLの登録と制御
パフォーマンス不適合(劣化)SQLの運用配布を制御するために追加で行わなければならないこと(条件)がありますか?
パフォーマンス低下SQLに対する配布制御機能管理にはいくつかの先行作業が必要です。
まず、ソースSQLのジオメトリを管理するツール(ストレージ)との連携作業を行う必要があります。
2つ目はオープンポップで提供する基本的な点検指標を、必要に応じてお客様の性能点検指標に合うように変更作業をしなければなりません。
3番目は、SQLを識別できるSQL識別子をSQL文で宣言する必要があります。
運用DB安定化のサポート
実行SQLの突然の性能低下発生時に、迅速な措置が可能だというのにどのような方法で処置しますか?
オープンポップは、次のように実行中のSQLの実行計画変更の検出と対応をサポートします。
SQL実行計画変更による突然の性能低下現象をリアルタイムで検出し、担当者にアラートを行い、
計画変更前のパフォーマンス通常のSQLとの実行計画の違いを分析し、以前の実行計画にSQL Plan Baseline自動登録機能を使用して迅速にパフォーマンス問題を解決する機能を提供します。
運用DB安定化のサポート
新規SQLの運用流入による性能障害がしばしば発生する可能性がありますが、このような場合に備えて支援してくれる
機能も提供していますか?
はい。オープンポップは、新規SQLの運営反映(配布)後、一定期間の間、SQL性能の変化状態を追跡し、性能低下現象が現れた場合、直ちに担当者にアラートを行う機能を提供します。
これらの機能を提供することで、パフォーマンス障害を引き起こす可能性のある新しいSQLに対する迅速な対策を講じることができます。
運用DB安定化のサポート
運用DBで障害誘発予想SQLに対する予測および先制的措置が可能だと いうのはどういう意味ですか?
オープンポップの「SQLパフォーマンス変化予測」機能は、日々の業務開始前、統計情報やテーブル構造の変更などによってパフォーマンス変化が懸念されるSQLの潜在的なパフォーマンス低下を予測します。 これにより、障害発生の可能性があるSQLに対する先制措置をサポートしてDB障害を防止します。
運用DB安定化のサポート
運用中のDBパラメータやオブジェクトの変更時に、関連SQL把握およびSQL性能の変化の可否 を早期に把握してみますか?
はい。オープンポップは、DB環境変化(時)分析とオブジェクト変更(時)分析機能により、DBパラメータやオブジェクト変更時の関連SQLを把握し、パフォーマンス変化を早期に分析できるようにサポートします。 「DB環境変化分析」は、データベースのアップグレードなどの環境変化時のASIS DBとTOBE DB間のSQLパフォーマンスを比較シミュレーションし、変化を予測し、事前改善を支援します。 「オブジェクト変更分析」は、インデックスの追加、パーティション化など、オブジェクト構造の変更が関連SQLに与えるパフォーマンスの影響を検証DBで事前診断し、運用上発生する可能性のある障害を最小限に抑えます。
製品の設置/運用サポート
オープンポップのインストールに必要な期間がどの程度であり、もしオープンポップを活用するために周辺システムと連携が必要か?
オープンポップはインストール環境が準備された状態で1~2日以内のインストールおよび基本環境設定が可能で、インストール直ちに運用DB安定化支援機能をすぐに使用することができます。
オープンポップの効率的活用のためのSSO、早期通報(Alert)、人事システム連携などのためには約1~2週間程度の期間が必要であり、
品質/性能不適合SQLの運用適用制御のための形状管理ソリューションとの連携には1~4週間程度の作業時間がかかります。
製品の設置/運用サポート
オープンポップを運営するためには別のサーバーやDBが必要ですか?
通常、オープンポップインストール用に別々のサーバーを構成することはありません。お客様から利用可能なサーバーを割り当てられてインストールします。
しかし、オープンポップで使用されるリポジトリはOracle DBを使用しているため、お客様からOracle DBのTablespaceを一定サイズのオープンポップ用に割り当ててください。
製品の設置/運用サポート
オープンポップを使用するには別の人員が必要ですか?
いいえ。
WebベースのUIインタフェースで構成されており、DBA、品質管理者、パフォーマンス管理者、開発者など各自の活用機能について
基本的な教育を受ければ簡単に使えます。
製品の設置/運用サポート
オープンポップの導入時に複数のDBまたはプロジェクトを同時に管理できますか?
はい。いくらでも複数のDBを管理することができます。
製品の設置/運用サポート
オープンポップのインストール/活用による運用中のDBへの影響はどのくらいですか?
オープンポップは、管理対象DBにAgentをインストールせずにAgent less方式で運用するため、運用DBに直接的な負荷や影響はほとんどありません。
製品の設置/運用サポート
導入時に、追加で必要な機能についてカストマイジングサポートになりますか?
オープンポップのデフォルトポリシーはサイトバージョンを提供しません。
ただし、お客様が要求する機能がすべてのお客様に役立つ場合は、汎用的な機能でアップグレードしてすべてのお客様に同じように提供され、
ニーズ お客様にのみ対応する特別な環境または機能の場合は、別途の協議を通じて支援できるよう努めます。
製品の設置/運用サポート
導入時、インストール後のオープンポップ使用に関する教育はどのように支援してくれますか?
基本的には、次のトレーニングが含まれます。
1. ユーザートレーニング(ユーザーロール別カスタムトレーニング)
2.管理者技術教育(運営環境の設定と管理)
特別な場合は、協議を通じて深化された現場教育を別途支援します。
製品の設置/運用サポート
オープンポップがサポートするDBにはどんなものがありますか?
現在、ORACLE DBのみをサポートしています。オープンソースDBもサポートするための機能を開発中です。
その他
DBモニタリングツールとはどのような違い(差別性)がありますか?
一般的なDB監視ツールは、主にリアルタイムのリソース使用率(メモリ、CPU、I / O)を示し、パフォーマンスの低下後に原因を追跡/分析する役割に集中します。
一方、オープンポップは開発段階から運営過程全体にわたり、
開発および運用SQLの品質と性能を確認し、障害誘発予想SQLに対する先制的措置を支援し、運用DBに対する性能障害を予防する役割をもつ機能を提供し、運用DBの環境変化時に関連するSQL性能変化影響分析を早期に行い、迅速な意思決定を支援する機能を提供します。
さらに、索引の自動設計および運用DBの索引およびパーティション化最適化ガイドなど、さまざまなDB / SQLパフォーマンス最適化サポートを提供します。
その他
オープンポップの販売方法にはどのような方法がありますか?
お客様の環境とニーズに応じて、次のようなさまざまな方法で供給されます。
1. DB Core License (一般的な購入方法)
2. Subscription (年単位サブスクリプション)
3. Term License (期間単位使用型)