2014-07-14 3 views
0

우리는 프로젝트에서 hibernate3과 spring 3을 사용하고있다.최대 절전 모드로 생성 된 개체를 찾는 방법은 무엇입니까?

도메인 개체의 수는 상당히 많으며 개체 간의 일부 관계는 열망합니다. 응용 프로그램을 미세 조정하려고합니다. 개체간에 열망있는 다이어그램을 만들었지 만 지금은 최대 절전 모드로 생성되는 개체를 찾아야합니다.

최대 절전 모드로 생성되는 도메인 개체를 찾는 방법이 있습니까?

답변

1

로드하는 데 시간이 많이 걸리는 가장 많은 페이지 또는 페이지에 대해 생성되는 SQL 쿼리를 찾는 것이 가장 좋습니다.

같은 기능으로 Show SQL 기능을 사용합니다.

또한 OneToOne, ManyToOne은 기본적으로 열망하고 게으르 게 만듭니다.

또한 OneToOne로, 일부 문제, 첫 번째 수준, 두 번째 수준 및 쿼리 캐시의 refer here

만들기 사용이 있습니다.

만들기 indexes. net.bull.javamelody.MonitoredWithSpring

자바 멜로디 변경

pom file

  <dependency> 
      <groupId>net.bull.javamelody</groupId> 
      <artifactId>javamelody-core</artifactId> 
      <version>1.50.0</version> 
     </dependency> 

에 아래의 의존성을 추가로

또한 추가 아래 web.xml에서 파일을 시도

<filter> 
     <filter-name>monitoring</filter-name> 
     <filter-class>net.bull.javamelody.MonitoringFilter</filter-class> 
     <init-param> 
      <param-name>displayed-counters</param-name> 
      <param-value>spring,http,sql,error,log </param-value> 
     </init-param> 
     <init-param> 
      <param-name>disabled</param-name> 
      <param-value>false</param-value> 
     </init-param> 
    </filter> 
    <filter-mapping> 
     <filter-name>monitoring</filter-name> 
     <url-pattern>/*</url-pattern> 
    </filter-mapping> 
    <listener> 
     <listener-class>net.bull.javamelody.SessionListener</listener-class> 
    </listener> 


    <context-param> 
     <param-name>contextConfigLocation</param-name> 
      <param-value> 
       classpath:spring-config/mvc/monitoring-spring.xml 
      </param-value> 
    </context-param> 

<bean id="monitoringAdvisor" class="net.bull.javamelody.MonitoringSpringAdvisor"> 
    <property name="pointcut"> 
     <bean class="net.bull.javamelody.MonitoredWithAnnotationPointcut"/> 
    </property> 
</bean> 

Use annotations in controller or services like below 
@MonitoredWithSpring(name = "XYZ") 

monitoring-spring.xml는 컨텍스트 경로로 URL /monitoring을 추가합니다. 그러면 그래프를 볼 수 있습니다.

+0

javamelody 꽤 멋지게 보입니까? 그것에 대해 알고 싶습니까? 비록 많은 stackoverflow에 ... – hevi

+0

@hevi 나는 당신이 같은 질문에 대한 다른 질문을 게시 할 수 있지만 여기에 귀하의 문제에 대한 대답을 받아 들일 것 같아요 –

+0

관리자는 그들이 upvoted 경우에도 일반적인 질문 게시에 대한 소란을 많이합니다. 그런 핏방울. – hevi

관련 문제