ついでに間違ったドメインを作成したか、いくつかのテストの後、ドメインを削除したくなりました。私はそれをすべきですか?そしてどうやって?
1 に答える
ドメインを削除しないことを強くお勧めします。
ケイデンス システムのドメインに関連付けられたタスクなどのデータが存在する可能性があります。それらをきれいにするツールはまだありません。ドメインを削除するだけでは破損につながります。たとえば、そのドメインで 1 年後にスケジュールされたタイマー タスクがあるとします。ドメインが削除された場合、今は問題ないように見えるかもしれません。しかし、1 年後にタイマーが作動すると、システムが壊れてしまいます。設計上、Cadence は強力に一貫している必要があります。したがって、サーバーは単純にタイマー タスクをスキップすることはできません。
ほとんどの場合、既存のドメインを削除する必要はありません。使わない限り大丈夫です。間違った名前でドメインを作成した場合や、ドメインを廃止したい場合も含まれます。そのような場合は、気にしないでください。
別のケースでは、ローカル ドメインを作成しましたが、後でそれをグローバル ドメインにする必要があることに気付きました。ローカル ドメインは無視することをお勧めします。
ドメインを削除するほうがよい理由がいくつかあるかもしれません。たとえば、上記の場合、なんらかの理由で同じドメイン名を使い続けたいとします。
!!危険区域!!
ドメインを削除できる唯一のケースは、ドメインがまったく使用されていないことが確実な場合です。
操作は以下の通りです。データベース ツールの使用:
SQL の場合:
DELETE FROM domains WHERE name ="<yourDomain>" LIMIT 1
カサンドラの場合:
SELECT domain FROM domains_by_name_v2 WHERE domains_partition=0 AND name ="<yourDomain>"
これにより、ドメイン UUID が返されます。
次に、2 つのテーブルからレコードを削除します。
DELETE FROM domains_by_name_v2 WHERE domains_partition=1 AND name ="<yourDomain>" LIMIT 1;
DELETE FROM domains WHERE id = domainUUID LIMIT 1;