Netezza Performance Serverシステムのユーザーコードに関する重要な注意事項

UDXは、システムのデータ分析機能を拡張する強力なツールである。

ユーザー定義コードの導入は、Netezza Performance Server・システムの安定性と、システム内に保存されるデータの完全性にもリスクをもたらします。 必ず、許可されたユーザーだけが UDX の作成および変更に必要なアクセス権限を持つようにしてください。 これにより、承認されていないコードや未承認のコードをNetezza Performance Server環境に持ち込むユーザーを防ぐことができます。 ユーザーアカウントとアクセス権限の詳細については、『IBM® Netezza®システム管理者ガイド』を参照してください。

Netezza Performance Serverのアクセス制御と権限を使用して、許可された SQL クエリ・ユーザーのみが UDX の実行権限を持つようにできます。 アクセス特権は、特定の目的やユーザー向けであったり、Netezza Performance Serverシステムのパフォーマンスに影響する可能性があったり、まだ開発中またはテスト中であったりする機能やアグリゲートへのアクセスを制限するのに役立ちます。

ユーザー定義コードの開発者は、必ず、慎重に UDX をテストして、予期したとおりに UDX が動作することを確認してください。 コードにメモリー・リークおよび未初期化ポインターがないように注意してください。 UDX で処理されるデータの読み取り、変更、保存を行うため、Netezza Performance Serverシステムのデータを意図せずに変更する可能性があります。 各トピックで説明しているベスト・プラクティスに倣い、UDX に関する制限事項および推奨事項について理解するようにしてください。

UDX を実動システムにデプロイする前に、開発環境で fenced モードの UDX をテストする必要があります。 それらが正しく動作することを検証するためのテスト計画を作成してください。 レポートを実行して、UDX導入前後のテスト用Netezza Performance Server・システム内のデータを検証します。 これにより、影響を受けるべきではないデータが関数によって変更も削除もされていないこと、および、ターゲットのデータが正しく処理されていることを確認できます。