I'm trying to implement Azure MobileServices in Xamarin.Forms, following this tutorial: https://learn.microsoft.com/en-us/azure/developer/mobile-apps/azure-mobile-apps/quickstarts/xamarin-forms/offline but I noticed that synchronization is very slow. For example, I synchronized a db containing 15 tables and about 60k records, and the entire process required about 6 mins! The result changes a little if I rerun the operation on a db already synchronized. Does it possible to improve entire process? I have some doubts that the technology is already used extensively, because there is very little documentation on internet and it is often out of date. In this case, what are the alternatives?
Xamarin.Forms: Synchronization with Azure MobileServices too slow
114 Views Asked by Innova At
1
There are 1 best solutions below
Related Questions in SQLITE
- How to store a date/time in sqlite (or something similar to a date)
- How to copy data from SQLite to postgreSQL?
- When using a Room database on an Android application, is it possible to pre-populate data
- Expo Error - Android sqlite no such table
- how can debugg field id error in the database schema?
- How add array of authors for unique user in database in Goland IDE?
- Calculate SMA_Close10 and SMA_Close20 of minute data
- Transitioning from Static to Dynamic Data in React with Express Backend
- In SQLite, how to group ranges of values and sort the groups
- Issue with making python executable with local db, sqlite3, tkinter
- Calculating EuclideanDistance in SQL for Deepface facial embeddings?
- Problem with a simple query script used in RS Forms on Joomla 4
- Checking multiple user inputs to multiple fields in a sqlite3 database with python
- How to make that each seller has its own different set of products using sqlite and uwp
- peewee: SQLite - peewee Create() is forcing integer in PrimaryKeyField if leading character is numeric (even if there is a non-numeric in the middle)
Related Questions in XAMARIN.FORMS
- Playing local recorded video
- NavbarAnimation.Maui With TabbedPage
- Why does my LINQ query in Xamarin.Forms show less than expected content?
- Not showing Created folder in My App directory MAUI
- IOS Release version showing error "PlatformNotSupported" because of PCLCrypto.SymmetricKeyAlgorithmProvider.GetAlgorithm()
- The type was not found. Verify that you are not missing an assembly reference and that all referenced assemblies have been built
- Heart shaped image clip - rotate/scale a Geometry object
- Printing with Xam.Plugin.Bluetooth
- Unable to open another app from within Xamarin Forms Android app
- XamlC error XFC0000 : Cannot resolve type "Popup" in my xct:popup xaml file
- .NET MAUI TapGesture Command not working in CollectionView
- Xamarin android Could not receive the push notification on OnMessageReceived while swipe away app
- how to avoid silence while playing audio file in xmarin forms media player
- Net Maui Property FlexLayout.Shrink does not work as expected
- Xamarin android emulate usb PC Keyboard
Related Questions in SYNCHRONIZATION
- I need assistance with scripting between tabs for Google Sheets
- Transfer SQLite Database via USB-Cable
- How to avoid re-syncing entire tables between microservice databases upon schema changes?
- Qualcomm Diag frame Time synchronization in Quectel EC25
- Parallel programming: Synchronizing processes
- Passing arguments to OpenCL kernel, before execution finished
- Context Cancels not triggering on a blocking Stream.Recv() in Go gRPC Bi-Directional Stream
- How can I proactively close a synchronous tungstenite websocket connection?
- Weird race-condition in java ThreadPoolExecutor
- How to make Offline database with online synchronization in android app using JAVA. Plesae suggest me code or any related tutorial
- Critical section control with atomics
- stm32 FreeRTOS Interrupt cannot run smooth as i think
- How can I change MongoDB Sync Driver Logging level to SEVERE using PaperMC?
- Strange output in a synchronization problem using binary semaphores in C
- How to ensure consistency in process synchronization
Related Questions in AZURE-MOBILE-SERVICES
- I had an issue with the mobile app in D365 F&O
- What are the ways to implement Biometric (Fingerprint ) Authentication with Azure Ad (B2C) In React Native App (Android And IOS)
- MAUI OfflineSync Add/Delete working but Updating throws error
- How can I change the Id column name in Datasync Client Data object to MyId?
- Microsoft.Datasync.Client DatasyncClient with options.Offlinestore throws PushFailedException
- Syncing Azure Mobile Apps with deleted records
- Is there a way to ignore saving the operations in Azure Mobile Sync on the local, mobile device?
- WinUI 3: Replacement package for Deprecated namespace WindowsAzure.MobileServices
- Is everything from the table returned and the filtration is happening locally?
- Microsoft.Datasync.Client.SQLiteStore.SQLiteException: Unable to configure sqlite3 for URI connection strings
- Microsoft.Datasync.Client DatasyncClient with options.Offlinestore set throws Unable to configure sqlite3 for URI connection strings
- Azure Mobile Apps - Overriding the QueryAsync method with custom code in Table Controller
- ReplaceItemAsync in Azure Mobile Apps and offline sync DatasyncClient
- GetItemsAsync returns no items using .Net MAUI
- Custom queries with SQLiteLocalStore Azure
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular # Hahtags
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Firstly, 60K records takes a long time to synchronize the first time. It's inevitable because of the amount of data to transfer. 6 minutes is not a surprise.
However, you should have implemented the appropriate stuff for incremental sync. That includes ensuring your model has the UpdatedAt and CreatedAt timestamps, plus a globally unique ID, and naming your query when you use
PullAsync(). Something like:More information: https://azure.github.io/azure-mobile-apps/howto/client/dotnet/#syncing-an-offline-table