誰かがNetezzaデータベースでどのように動作するのか、なぜすべてのレコードを削除するのが速いのか説明できますか? テーブルからすべてのレコードを削除するための内部ログインを知る必要があります。どのようにtruncateコマンドがnetezzaで動作するのですか
0
A
答えて
0
動作はバージョンによって少し異なりますが、7.2.0.4以降ではTRUNCATEは、バックアップの実行中と同じテーブルに対する他のクエリと同時に実行できます。
TRUNCATEが発生すると、システムはTRUNCATEが実行されているトランザクションのTXIDを記録します。
TXIDより前にトランザクションを開始したクエリは、TRUNCATEが実行される前のテーブルを参照します。
TRUNCATEのTXIDがコミットされた後に開始されたトランザクション中にテーブルを参照するクエリは、スキャンリストから低いTXIDによって作成されたすべての行を削除することを知っているため空のテーブルが表示されます。
したがって、削除された各エクステントをマークするだけで済むため、TRUNCATEは非常に高速です。 TRUNCATEのTXIDより前に書かれたすべての未処理トランザクションがコミットされると、システムはすべてのストレージをプールに静かに解放します。
関連する問題
- 1. Linuxで画面コマンドはどのように動作するのですか
- 2. Sqoop appendコマンドはhadoopでどのように動作するのですか
- 3. bashコマンド "grep -v":0 ""はどのように動作するのですか
- 4. LaTeXコマンドでemdashを作成するのはどのようなコマンドですか?
- 5. どのようにprocess.env.ROOT_URLが動作するのですか
- 6. Netscalarのレスポンスでキャッシングがどのように動作するか
- 7. どのように&レールで動作するのですか?
- 8. GDB rwatchコマンドとawatchコマンドはどのように動作しますか?
- 9. icmpパケット(pingコマンド)はどのように無線ネットワークで動作しますか?
- 10. UNIXコマンドmvとrmはオープンファイルでどのように動作しますか?
- 11. キーがどのようにmuenchianグループ化で動作するか
- 12. doctrine 2で接続がどのように動作するか?
- 13. MYSQLエンジンがクエリでどのように動作するか
- 14. タイマコマンドがHEXCHATでどのように動作するか
- 15. cairngormフレームワークが内部でどのように動作するか
- 16. awkでrand()がどのように動作するか
- 17. Async/awaitが.net 4.5でどのように動作するか
- 18. ノードjsでボディパーサーがどのように動作するか
- 19. ElasticSearch Clusterでノードがどのように動作するか
- 20. JNIがメモリレベルでどのように動作するか
- 21. .NETでHttpContextがどのように動作するか
- 22. hciattachがBluetoothでどのように動作するか
- 23. どのように "=="がプリミティブ型で動作するか
- 24. PHPでini_setが実際にどのように動作するのですか?
- 25. シームメールとCSS(どのように動作するのですか)
- 26. スパースチェックアウト - どのように動作するのですか?
- 27. compareTo()はどのように動作するのですか
- 28. QwtPlot setAxisScale、どのように動作するのですか?
- 29. クラスとポインタ、どのように動作するのですか?
- 30. HdfsとHbase:どのように動作するのですか?
あなたの質問に回答がありましたか、他に探していましたか? – ScottMcG