Я хочу знать, находится ли база данных в несогласованном состоянии, и если мы вручную отключим db, будут ли грязные буферы сначала записываться в блоки данных, или это будет принято после перезапуска экземпляра используя файлы журналов повтора?Завершение работы экземпляра DB в непостоянном состоянии
ответ
Зависит от того, как вы закрываете базу данных.
shutdown normal|transactional|immediate
выполняет контрольную точку перед выключением, оставляя файлы данных в обновленном состоянии, поэтому вы сможете снова открыть базу данных без журналов повтора.
https://docs.oracle.com/cd/E11882_01/server.112/e40540/startup.htm#CNCPT89045
Когда Oracle Database Checkpoints инициирует проведение
...
Последовательное закрытие базы данных
shutdown abort
делает нечистым завершение работы, а база данных будет выполнять восстановление после сбоя из журналов повтора при следующем открытии.
Просто хотел еще один ответ относительно этого, если бы я использовал прерывание выключения и во время восстановления после сбоя db не смог найти файл журнала повтора, который случайно удален. Будет ли экземпляр базы данных когда-либо запускаться? – user1
В этом случае вы потеряли данные, и база данных должна быть восстановлена из резервной копии. Вы все же можете попытаться открыть базу данных нерегулярно с помощью определенного скрытого параметра, но нет гарантии, что она будет работать, база данных может просто сработать через несколько секунд или даже не открыть. –
Нерегулярный способ использования скрытого параметра. Не могли бы вы рассказать об этом? Проблема, с которой я сталкиваюсь, заключается в том, что база данных не запускается, как только я запускаю базу данных, соединение завершается. Может также сказать, возможно ли мне создать новый экземпляр и добавить к нему файлы данных старого экземпляра. Спасибо за ваш ответ – user1
- 1. C# и excel automation - завершение работы экземпляра
- 2. Oracle SqlError: нарушение протокола/OALL8 находится в непостоянном состоянии
- 3. Запуск и завершение работы экземпляра webapp в azure - в коде
- 4. TProcessPoolServer грациозное завершение работы?
- 5. Завершение работы двух экземпляров ExecutorService
- 6. Ожидание экземпляра EC2 для запуска и работы в рабочем состоянии
- 7. завершение работы завершение программирования обратного вызова
- 8. Завершение работы ExecutorService
- 9. Завершение работы вкладки PowerShell
- 10. Завершение работы программы Python
- 11. Изящное завершение работы GenServer
- 12. Завершение работы браузера программно
- 13. Завершение работы с MySQL
- 14. Завершение работы на Android
- 15. Plivo Manager Завершение работы
- 16. Завершение работы приложения Android
- 17. Android Неожиданное завершение работы
- 18. Неожиданное завершение работы MySQL;
- 19. Чистое завершение работы JGit
- 20. Завершение работы сервера rmi
- 21. Завершение работы Phonegap Plugin
- 22. Завершение работы iPhone
- 23. Как получить завершение работы?
- 24. Завершение работы Apache CXFServlet
- 25. Завершение работы сервера в TensorFlow
- 26. Завершение работы TThreadPoolServer в python
- 27. Завершение работы RSpec в RubyMine
- 28. Подтвердить завершение работы в XCode
- 29. java.lang.IllegalStateException: Завершение работы в XMemcachedClient.shutdown
- 30. Непринужденное завершение работы Azure VM при AutoScaling
Определить непоследовательность. –
@Balazs Papp Несогласованность здесь означает, что есть некоторые плохие буферы, которые обработанные данные еще не были записаны DBWR (фоновым процессом) в файлы данных. – user1