Oracle
 sql >> база данни >  >> RDS >> Oracle

Как да подобря производителността на заявката за вмъкване на SQL?

  • Можете да опитате да използвате APPEND намек, за да накарате Oracle да записва нови данни върху маркировката HWM.
  • Ако имате индекси, oracle губи няколко пъти, за да ги актуализирате. Можете също да ги деактивирате и да изградите отново, след като вмъкването приключи.
  • Също така, ако има 83 милиона реда, тогава вмъкването генерира много информация за REDO. За да деактивирате генерирането на журнал за повторение на таблица, използвайте опцията без регистриране :промяна на таблицата YOUR_TABLE nologging;
  • Също така можете да използвате асинхронно писане във вашия онлайн журнал за повторение с commit_wait , съвети за commit_logging
  • Можете да настроите опашка със задачи, за да планирате дълготрайна операция във фонов режим. За да прочетете повече, използвайте това
  • Можете да използвате паралелен DML

Това са всички предложения, които мога да ви дам, без да разполагам с плана за обяснение.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ограниченията на зареждащия механизъм са нарушени при свързване на клас javax/xml/namespace/QName от webapp на Oracle 10g

  2. PDO изключение не се хвърля за грешки на задействане

  3. Какво не е наред с Cursors?

  4. SQL синтаксис или ограничения на базата данни?

  5. Как да наложа xmlforest създадени елементи, дори ако стойността на израза е нула?