В настоящее время я испытываю проблему с размером массива моего размера. Если я прокомментирую вызовы API, которые, в свою очередь, вставляют данные в Realm, чтобы они запускались по одному за раз, размер файла составляет примерно 1 МБ. Однако, если я вызываю их все асинхронно в фоновом потоке (так как они не связаны друг с другом), размер файла составляет 16 МБ. Любые идеи о том, как отладить это?Размер файла в реальном времени резко увеличился
ответ
Это неотъемлемая часть функциональности Королевства. Поскольку вы манипулируете данными внутри Realm, это не помогает восстановить дисковое пространство после факта. Это связано с тем, что это дорогостоящая операция с точки зрения производительности и без контекста, потенциально не имеющая никакой пользы.
Проблемы, возникающие в связи с этим поведением в сочетании с очень большими наборами данных, обсуждались ранее в Realm GitHub (https://github.com/realm/realm-cocoa/issues/1159). Инженеры Realm Cocoa и инженеры, отвечающие за внутренний движок Realm, знают об этой проблеме и изучают способы попытаться найти хороший компромисс в том, чтобы сделать систему более разумной, не внося накладные расходы на производительность.
В то же время, я бы порекомендовал, не волнуйтесь об этом, если он фактически не попадет в файл, который вы считаете неприемлемым. Если это произойдет, вы можете использовать [RLMRealm writeCopyToPath:error:]
для явного создания копии Царства, в котором будет задействовано все лишнее пространство и поменять его на прежнее место.
- 1. Журнал транзакций базы данных SQL Server Размер файла резко увеличился
- 2. Размер файла для скачивания в реальном времени
- 3. ITextSharp слиты размер Pdf увеличился
- 4. Размер файла резко возрастает после pickle
- 5. VBA копия колонны резко увеличивает размер файла
- 6. Разделение файла резко увеличивает его размер.
- 7. Размер предварительно скомпилированных активов увеличился.
- 8. WINAPI C/C++ -> почему бинарный размер резко увеличился? (Переключение с VS2013 на VS 2015)
- 9. Загрузка файла в реальном времени
- 10. получить размер изображения в реальном времени камеры
- 11. Размер GOP для видеопотока в реальном времени
- 12. C# Чтение текстового файла в реальном времени
- 13. Изменения в реальном времени в реальном времени
- 14. Обновление в реальном времени в реальном времени
- 15. Размер шрифта Wkhtmltopdf увеличился после обновления
- 16. Размер сайта резко меняется в браузере
- 17. Размер изображения увеличился при попытке уменьшить его размер
- 18. Режимы реального времени в реальном времени
- 19. Размер APK резко вырос с помощью appcompat-v7: 23.4.0
- 20. Индексирование в реальном времени DSE
- 21. Получайте обновления в реальном времени в реальном времени в Kafka
- 22. Как получить размер видеозаписи в реальном времени в андроиде?
- 23. Clone MovieClip в реальном времени
- 24. Удаление дубликатов из файла в реальном времени при заполнении файла
- 25. AWS Elastic Search размер падения резко
- 26. Обработка звука в реальном времени в реальном времени
- 27. Игра в реальном времени Django в реальном времени
- 28. Соберите данные в реальном времени в реальном времени facebook
- 29. Обновление в реальном времени GWT CEll в реальном времени
- 30. Обновления в реальном времени в реальном времени с сервера
Благодарим за ответ. Так разве это не так быстро нарастает? Я только ввел менее 2000 записей, а файл - 23 МБ. Я не могу представить, как это будет выглядеть, когда оно будет введено в производство. Существуют ли какие-либо ETA, когда это ограничение будет разрешено? –
Я пробовал предлагаемое обходное решение, и я не могу надежно открыть файл царства, используя тот же ключ шифрования исходного файла. В настоящее время я использую структуру 0.98.0. Любые идеи относительно того, почему это может быть так? –
Я пробовал это предложение, но без шифрования и он отлично работает. Есть ли что-то неправильно с версией шифрования? –