テーブルが更新され、そのテーブルに 11 以上のローが格納されており、プライマリキーまたはユニークなインデックスがない場合に、この警告がレポートされます。
SQL Anywhere では、トランザクションログに論理ローの操作 (UPDATE、INSERT、DELETE) が記録され、物理的なページへの変更は記録されません。トランザクションログ内のロー操作は、プライマリキーまたはユニークなインデックス値によって識別されます。したがって、データベースをリカバリする場合、トランザクションログ内のその操作について更新された値を正しいローに適用できます。プライマリキーまたはユニークなインデックスが存在しない場合は、ローのすべての値がローのプライマリキーとして使用されます。この動作によって、トランザクションログのサイズは大幅に増大します。テーブルにインデックスがない場合は、データベースのリカバリ時間が長くなる可能性があります。
![]() |
DocCommentXchange で意見交換できます
|
Copyright © 2013, SAP AG or an SAP affiliate company. - SAP Sybase SQL Anywhere 16.0 |