そのため、SQL サーバーで多数のアプリを実行していますが、今日、それらの多くに、私たちが作成していないパーティション スキーム/関数が多数含まれていることに気付きました。
パーティション スキームと関数は、それぞれ と と呼ばifts_comp_fragment_data_space_{hash}
れifts_comp_fragment_partition_function_{hash}
ます。
さらに深く掘り下げると、それらはシステム エントリ (is_system
で 1 に設定sys.partition_schemes
) としてマークされていることがわかりました。つまり、それらを削除することさえできません。
いくつかの調査の結果、フルテキスト カタログが大きくなりすぎると、フルテキスト カタログを分割するために SQL サーバーがそれらを作成することがわかりました。問題は、すべてのカタログを削除しただけで、それらを消去する方法がなく、放置されたままになっていることです。
DB を .bacpac ファイルとしてエクスポートしようとしていて、DB にパーティション スキーム/関数が含まれていてサポートされていないという不平を言ってクラッシュするため、それらを削除する必要があることを除いて、あまり心配する必要はありません。
SQL サーバーにそれらのオブジェクトを強制的に削除させる方法はありますか、または私ができる他の代替手段はありますか?