database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
ㆍOracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Oracle Q&A 39404 게시물 읽기
No. 39404
v$sql 컬럼중 module 컬럼에 대한 문의사항입니다.
작성자
좌성훈(junsan12)
작성일
2012-04-16 20:08
조회수
3,675

안녕하세요... 한가지 의문 사항이 있서 질문을 올립니다.

오라클 버전 : Oracle Database 10g Enterprise Edition Release 10.2.0.1.0
테스트 프로그램 : Orange, Sqlplus
DB사용자 : testa, testb

다음과 같이 테스트를 진행하였습니다.
(아래 쿼리들은 동일 합니다)

Orange에서 testa 유저로 다음 쿼리 실행
CREATE TABLE t1 (c1 VARCHAR2(50),c2 NUMBER);
Orange에서 바인드 변수 v2로 10을 설정
SELECT c2 FROM t1 WHERE c1 = :v2;

sqlplus에서 testb 유저로 다음 쿼리 실행
CREATE TABLE t1 (c1 VARCHAR2(50),c2 NUMBER);
VARIABLE v2 VARCHAR2(30);
SELECT c2 FROM t1 WHERE c1 = :v2;

v$sql 검색 쿼리 :
select 
 address,
 hash_value, 
 child_number,
 child_address,
 parsing_schema_id, 
 module, 
 last_load_time   
from v$sql
WHERE sql_text LIKE 'SELECT c2 FROM t1 WHERE c1 = %'

결과 :
ADDRESS  HASH_VALUE  CHILD_NUMBE CHILD_AD PARSING_SCH MODULE LAST_LOAD_TIME   
-------- ----------- ----------- -------- ----------- ---------------------  ------------------
9E955860  3308946817    0 9E95577C   61 Orange for ORACLE DBA  2012-04-16/19:41:31
9E955860  3308946817    1 9E9371A8   62 Orange for ORACLE DBA  2012-04-16/19:43:16


 

결과를 보면 MODULE이 Orange for ORACLE DBA로 같습니다. Sqlplus에서 실행한 쿼리에 대해선
MODULE이 Sqlplus로 찍혀서 child cursor가 생겨야 될것 같은데 Orange for ORACLE DBA로 동일하게 나옵니다.
왜 MODULE 이름이 같은지 많은 고수님들의 답변 부탁 드립니다.

그럼 오늘도 좋은 하루 되세요.

[Top]
No.
제목
작성자
작성일
조회
39408중첩된 select 문내에서 order by 가 먹히질 안헨요.-.- [2]
최재철
2012-04-19
5562
39407express 상업용 라이센스 문의 [1]
떨쁘가이
2012-04-19
4130
39405커밋할때 블락에 기록되는 SCN
슬라임
2012-04-17
3312
39404v$sql 컬럼중 module 컬럼에 대한 문의사항입니다.
좌성훈
2012-04-16
3675
39403. [1]
다른남자
2012-04-16
3400
39401트리거 테이블 복제후 원본 삭제 방법 [1]
김석훈
2012-04-14
3173
39400오라클통계자료뽑기 [2]
구름이
2012-04-13
3414
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.016초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다