アップロードの一部として送られたダウンロードローから除外する download_cursor スクリプトを記述するのは困難です。このため、Mobile サーバがダウンロードからこのようなローを自動的に取り除きます。
挿入と更新の処理 デフォルトでは、アップロード内のテーブルは、参照整合性に違反しない順序で統合データベースに適用されます。アップロード内のテーブルは、外部キー関係に基づいて並べられます。たとえば、テーブル のプライマリキーカラムを参照する外部キーを持っている場合は、テーブル のローの挿入や更新が先にアップロードされます。
デッドロック アップロードを統合データベースに適用すると、他のトランザクションとの同時実行性が原因でデッドロックが発生することがあります。そのトランザクションは、他の サーバのデータベース接続からのアップロードトランザクションの場合や、統合データベースを使用している他のアプリケーションからのトランザクションの場合があります。アップロードトランザクションがデッドロックされている場合は、そのトランザクションはロールバックされ、Mobile サーバが自動的にアップロードをもう一度最初から適用し始めます。
パフォーマンスに関するヒント 競合をできるだけ避けるように同期スクリプトを書くことが重要です。複数のユーザが同時に同期しているときに競合が起きると、パフォーマンスに大きな影響があります。