sql >> データベース >  >> RDS >> Database

その緊急のとき

    「緊急の問題があります。問題を解決するには、WebEx(またはNetMeeting、TeamViewerなど)セッションを手配してください。」

    本番システムで緊急の問題を抱えているお客様にとって、WebExをクイックソリューションの同義語と見なすことは理解できますが、サポートチャネル(WebEx、電話、電子メールなど)に焦点を当てるのではなく、次のことを行うことをお勧めします。

    緊急の場合は、ログファイルを送信してください。

    –または–

    「ライセンスの初期化に失敗しました。有効なライセンスがありません...」というエラーが原因で本番システムが機能しなくなった場合は、問題のあるマシンで試用ライセンスを要求してください。これは、起動して実行するための最も簡単な方法です。

    ログファイル—必要な理由と生成方法

    問題が緊急の場合、問題の原因がEasysoftソフトウェアであるかどうかをできるだけ早く判断する必要があります。もしそうなら、Easysoftだけが問題に対処できます。そのため、エラーが発生したときにログを作成する必要があります。

    (このテーマのバリエーションは、問題がアプリケーションまたはデータベースにある場合です。アプリケーションでのODBCの動作は、多くの場合、石に設定されています。たとえば、一部のアプリケーションはまだODBC 2.0上にあります。アプリケーションの人気が高いほど、変更の影響を受けるユーザーが増える可能性があります。これにより、ODBC仕様に照らして測定したときにODBCレイヤーの動作が正しくない場合でも、アプリケーションベンダーがアプリケーションを変更することを躊躇する可能性があります。データベースは、正しくない場合に動作を変更する可能性がありますが、しばらく待つ必要があります。問題に対処するパッチ。問題の根本的な原因がアプリケーションまたはデータベースにある場合でも回避策を提供できる可能性があるため、ログファイルの取得もこれらの両方の場合に関連します。不適合なアプリケーションまたはドライバーのデフォルトの動作をオーバーライドする構成オプションを追加することにより、既存のEasysoftユーザーに影響を与えることなくデータベースを作成します。)

    ODBCレイヤーの両方のコンポーネント、ドライバー、およびドライバーマネージャーからログファイルを生成することができます。理想的には両方が必要ですが、少なくともドライバーログを送信してください。ドライバログは、問題に関連する診断情報をキャプチャし、セットアップに関する情報(オペレーティングシステム、アーキテクチャ、データベースバージョンなど)も提供します。これにより、問題の再現が容易になります。

    LinuxおよびUNIX

    LinuxおよびUNIXでドライバーログを生成するには、odbc.iniファイルのデータソースに次の行が必要です。

    [MYDSN]
    Logging = Yes
    LogFile = <dir>/easysoft_driver.log
    

    LinuxおよびUNIXでDriverManagerログを生成するには、odbcinst.iniファイルで、ファイルの先頭に次の行を追加する必要があります。

    [ODBC]
    Trace = Yes
    TraceFile = <dir>/unixodbc.log
    

    重要

    を、ODBCアプリケーションを実行しているユーザーが書き込みを許可されているディレクトリに置き換えます。たとえば、/tmpです。既存のログに書き込む場合、そのユーザーは代わりにファイルに書き込む権限を持っている必要があります。

    ウィンドウ

    Windowsでドライバログを生成するには、ODBCAdministratorファイルで関連するデータソースを開きます。 ODBCドライバー構成ダイアログボックスには、ドライバーログオプション(または同様の名前のオプション)と、ログファイルのパスを入力するためのボックスが含まれます。例:C:\ Windows \ Temp\Easysoft_Driver.log。

    Windowsでドライバーマネージャーログを生成するには、ODBCデータソースアドミニストレーターで[トレース]タブを選択します。表示されたスペースにログファイルのパスを入力します。たとえば、C:\ Windows \ Temp\Driver_Manager.logです。すべてのユーザーIDに対して[マシン全体のトレース]を選択してから、[今すぐトレースを開始]を選択します。

    重要 ODBCアプリケーションを実行しているユーザーが書き込みを許可されているログファイルディレクトリを指定する必要があります。既存のログに書き込む場合、そのユーザーは代わりにファイルに書き込む権限を持っている必要があります。

    本番システムを展開するときにこれを行う

    問題が発生していない場合でも、ロールアウトプロセスの一部として少なくともドライバーログを生成できることを確認することをお勧めします。はい、これを行うことと発生する問題との間のギャップは数ヶ月または数年である可能性があり、その間に、手順を忘れたり、指示を失ったり、人員を変更したりする可能性があります。本当の目的は、アプリケーションがプロセス自体ではなくログを書き込めることを確認することです。手順は変更されず、Webで利用できます。これを行うと、緊急の問題が発生する前にログが生成されないようにする権限の問題を解決する機会が得られます。 (ログファイルを取得しないもう1つの理由は、アプリケーションがODBCドライバーを使用できる範囲に達していない場合です。これは、DG4ODBCのSIDの作成に問題がある場合(つまり、さまざまな.oraファイルの構成を間違えると、Oracle®Heterogeneous ServicesはODBCドライバーのロードまで到達しないため、ドライバーログファイルを取得できません。

    本番システムへのどの変更がEasysoftODBCドライバーに影響しますか?

    • Easysoftライセンスに関連するマシンの構成部品への変更。これにより本番システムが停止した場合は、試用ライセンスについてお問い合わせください。これにより、購入したライセンスのライセンス転送プロセスがコースを実行している間、すぐに再起動して実行できます。
    • オペレーティングシステムのバージョンが変更されました。 Easysoft ODBCドライバーは、特定のオペレーティングシステムのセットに関連付けられています。マシンを別のオペレーティングシステムバージョン(またはLinuxマシンの場合は別のバージョンのカーネルに基づくもの)にアップグレードすると、ドライバーが機能しなくなる可能性があります。試用ライセンス付きの新しいバージョンのドライバーは、起動して再度実行するための最短ルートです。
    • データベースのバージョンが変更されました。ターゲットデータベースが別のバージョンにアップグレードされると、EasysoftODBCドライバーが機能しなくなる場合があります。繰り返しになりますが、これが発生した場合は、ODBCドライバーの新しいバージョンについてお問い合わせください。また、試用ライセンスを使用して再開してください。

    メールサポートが緊急サポートリクエストと互換性がある理由

    電子メール交換の反復的な性質は、緊急の問題の迅速な解決とは相容れないように見えるかもしれませんが、WebEx(私たちが提供できる)などのサポートチャネルとの関係が悪いと見なされるべきではありません。メール交換のギャップにより、次のことが可能になります。

    • 同様の問題に基づいたサポートコールログを確認してください。
    • 仮想マシンでセットアップを再作成します。
    • アプリケーションまたはデータベースベンダーからのベストプラクティスを調査します。

    電子メール交換により、別のサポートチームメンバーが電話に出る必要がある場合に参照できるログが提供されます。将来、ステップをたどる必要がある場合は、電子メール交換も有用な記録を提供します。


    1. Javaロギングの基本を学ぶ

    2. テーブル値関数を呼び出すときにクエリヒントを追加する

    3. PDOで準備された挿入後に最後の挿入IDを取得します

    4. PostgreSQLのSTRING_AGG()関数