Q&A

  • sql실행이 어떤 app에서 발생한거지 알수 있나요?
트리거를 생성시에 테이블을 변경하는 sql문이 sqlplus에서 작업된건지 알수 있나요?



3  COMMENTS
  • Profile
    김경록 2004.02.24 00:10
    오라클? Ms-SQL? Informix? FireBird? MySQL? 인터베이스?
    어떤 DB를 말씀하시는건지..
    Trigger라고 하셨으니, Single DB는 아닐꺼고..
    궁금하네여..
    어떤 DB일까여?

    아아.. 연속질문하신분이시군여..
    흠.. 가능하다고 해야겠져?    *^^*
    SQL문 보셔야 하나여?
    DBA 공부를 하시는건가여?
    Schema에 대해서 궁금하신건가여?

    일단, 해결가능한 SQL문을 드리져,
    약간은 느립니다.
    Schema로 구성된 View들이 일정한 Index를 가지지 않으므로
    약간의 속도가 느린 현상이 나타납니다.
    SQL은 아래에 있습니다.

    select s.username  DB_USER,
           s.osuser    OS_USER,
           s.machine   Client_Name,
           s.terminal  OS_Type,
           s.process   OS_Process_Ids,
           p.spid      Server_Ids,
           s.program   Client_Program_Name,
           s.status,
    s.last_call_et idle_time,
           s.sql_hash_value
      from v$process p,v$session s
    where p.addr = s.paddr
    order by 1;

    이거로 약간은 알 수 있을 겁니다.
    즉, s.program에 보시면,
    Client가 사용한 SQL문에 대해서,
    어떤 Client Program이 사용되었는지 확인 가능합니다.

    이것도 답이 되었으면 하네여..
    원하시는 답이 아니라면,  쿨럭..





  • Profile
    김경록 2004.02.24 00:21
  • Profile
    하태희 2004.02.28 00:56
    답변감사합니다.
    업무처리에 큰 난관이었는데.. 해결방법이 생긴거 같아요
    DB는 oracle이랍니다. ^^