Как да използвате зимен сън, като не влизате правилната конфигурация - блог Анатолий Корсаков

За да се намери източник на проблеми с производителността с нашата молба ние изберете желаната конфигурация дърводобива. Изберете конфигурация също се отразява на кауза допълнителното натоварване, което забавя прилагането. Трябва да решите какъв вид информация трябва да извлечете дневник.

Ето защо, аз предпочитам да се използват два различни конфигурации:

  • Конфигурация за фазата на развитие, който е влязъл достатъчно вътрешна информация за разбирането на взаимодействието на бази данни, брой изпълнени заявки може да се види и тест SQL отчети.
  • Конфигурацията за оперативна фаза, която се регистрира по-малко съобщения, колкото е възможно, за да се избегне претоварване.

сеч рамки

Трябва само да добавите предпочитана рамка на CLASSPATH и JBoss Logging го хване. Ако няма налични няколко рамки, ще бъде избран единственият с най-висок приоритет.

Можете да го използвате заедно с org.hibernate.type.descriptor.sql за повече информация относно параметрите JDBC и резултатите.

Хибернация лица на държавната се регистрират по време на промиване (максимално -20 единици).

Да не се използва show_sql за SQL заявки сеч

Въпроси от този вид, "Как може да се възползват от влезете изпълняват SQL отчети" са най-често задаваните въпроси и отговори повечето populryanyh интернет прилича ", задайте show_sql параметър в persistence.xml стойност към истинската". Моля, не го правете!

Hibernate осигурява два начина за активиране на дърводобивните изпълняват SQL заявки и монтаж show_sql параметър, за да е вярно най-лошото. Активирането на сеч по този начин има два основни недостатъка:

  1. Hibernate пише всички изпълнени SQL изявления на стандартния изход, без рамка сеч. Поради това е трудно да се намери лог файла, който трябва да съдържа конкретни публикации и да изведе на стандартния изход, в повечето случаи, много по-бавно, отколкото използването на оптимизирани за регистриране на рамки.
  2. Persistence.xml е част от файла буркан в молбата Ви и ще трябва да отворите двоичен, ако искате да се активира или деактивира дърводобива от SQL отчети. рамка Configuration сеч е често външен текстов файл, който може лесно да се променя във всяка система.

Препоръчителна конфигурация сеч

Изисквания за производство на околната среда и развитие на околната среда е много различна. По време на процеса на развитие, аз искам да знам това, което прави на хибернация, зад кулисите. Но тази информация влезете забавя прилагането и това не е необходимо за производството. Ето защо, аз препоръчваме да използвате две различни стратегии:

дизайн

Hibernate прави много операции вместо вас във фонов режим и така че е лесно да се забрави, че все още се работи с базата данни. Но ако искате да се уверите, че приложението да работи, както се очаква, че е необходимо да проверите броя на стартираните запитвания и SQL изрази.

Ако искате да получите повече информация, можете да зададете org.hibernate.type.descriptor на ниво следа. за да видите стойностите на параметрите JDBC и уроците от резултата и org.hibernate.stat за отстраняване на грешки, за да извлечете всяка статистика заявка.

(Посетени 462 пъти, 1 посещения днес)

Сподели този линк: