DROP USERリクエストが正常に処理された後、クライアント アプリケーションにステータスを返す前に、UDFシンボル キャッシュが破棄されている必要があります。これはディクショナリ キャッシュの破棄プロセスの一部として実行されます。DROP USER文を実行するには、その前にDELETE USER文が正常に実行されている必要があるので、この処理はすでに実行していることになります。DELETE USERを参照してください。
DROP USER操作と連携して、適切なディクショナリ テーブルで次の処理が実行されます。
- 削除対象のユーザーのJARが別のJARのSQL Javaパスにあるかどうかを判別するためDBC.Jar_Jar_Usageがチェックされます。
パスにある場合は、そのリクエストはアボートし、システムはリクエスト側にエラーを返します。
- DBC.Jar_Jar_Usageにあるすべての行が削除されます。これは削除対象のユーザーのIDとJarDatabaseId列の値が一致しているものです。
- DBC.Routine_Jar_Usageにあるすべての行が削除されます。これは削除対象のユーザーのIDとDatabaseId列の値が一致しているものです。
- DBC.Jarsにあるすべての行が削除されます。これは削除対象のユーザーのIDとDatabaseIdの値が一致しているものです。