READ"와 "BUFFER" 수치를 지원하지 않아 현재 아래와 같이 사용 중입니다. ( 물론 제가 모를 수도 있지만... ㅎㅎ ) HARD PARSING 처리 해야지만 "※ SQL INFORMATION " 정보가 누적되어 나오지 않으니 참고 바랄게요. [ 예시 ] 1) 사전 작업 alter session set gather_sql_exec_time = y; alter session set gather_sql_plan_stat = y; 2) 튜닝 대상 SQL 질의 SELECT * FROM DUAL; -- 튜닝 대상 SQL 질의 3) XPLAN 추출 SQL 질의[ 개별 SQL XPLAN ]SELECT CASE WHEN ROWNUM = 9 -- [ 고정 위치 ]THEN ' ※ SQL INFORMAT..
[ Tibero ] Parameter 변경1. 파라메터 조회비활성화된 상태2. 동적 변경 1) IS_DYNAMIC이 "1" 경우 동적변경이 된다. 동적 변경 성공 2) IS_DYNAMIC이 "0" 인 경우 동적변경시 에러 발생한다. => 정적변경 하기. - Error Code : JDBC-7198 : Unable to modify parameter "parameter명" dynamically.정적 파라메터 변수를 동적 변경시 에러 발생3. 정적 변경 1) SID.tip 파일에 파라메터 기입 - tibero6/config/tibero.tip 파일을 열어 Parameter를 기입한다. 아래 TRP_METRIC과 ACTIVE_SESSION_HISTORY를 y표기 * 2) Tibero 종료와 시작 ..
관계형과 NoSQL DBMS 인기 순위 사이트 이다. [ 2024년 11월 DBMS 인기 순위 ] 경로 : https://db-engines.com/en/ranking DB-Engines RankingPopularity ranking of database management systems.db-engines.com 순위 수집은 "Google","Bing","LinkedIn","StackOverFlow", "Twitter" 등에서 언급된 수, 질문 수 등으로 책정된다고 한다. 예상은 했지만 관계형 데이터 베이스 모델을 기반으로 하는 DBMS가 인기가 가장 많고, 특정 분야에서 뛰어난 NoSQL이 번뜩이고 있는 모습이다. 국산 DBMS인 Tibero는 153위에 위치해 있다. 국외로 최근에 수출하는 모..
1. COL1과 COL2로만 조회시 600만건 출력. 선택도가 매우 높은 편2. DESCRIPTION 컬럼 조회시 10,000건 조회3. 1, 2번을 결합하면 1000건 정도 조회.[ SQL ]SELECT * FROM TB_TIBERO A WHERE A.COL1 = :1 AND A.DESCRIPTION LIKE '%' || UPPER(:2) || '%' AND A.COL2 != 'D' ; [ 고려했던 사항 ]1. DESCRIPTION 컬럼에 CTXCAT TEXT 기반 INDEX 생성 테스트 고려 - TIBERO PATCH 필요 -> 지원 불가 2. DESCRIPTION 컬럼 단일 인덱스 생성 > INDEX FAST FULL SCAN 수행+DISK I/O 방어위해 MULTI ..
파티션 테이블의 주,서브 파티션 "TYPE"과 "KEY" 정보를 조회 할 수 있습니다. 오라클과 티베로 모두 사용가능한 SQL 입니다. SELECT A.OWNER , A.TABLE_NAME , A.PARTITIONING_TYPE AS "PART_TYPE" , A.SUBPARTITIONING_TYPE , A.PARTITION_COUNT AS "PRI_PART_CNT" , A.PARTITIONING_KEY_COUNT AS "PRI_PART_KEY_CNT" , A.DEF_SUBPARTITION_COUNT AS "SUB_PART_CNT" , A.SUBPARTITIONING_KEY_COUNT AS "SUB_PART_KEY_CNT" ..
Oracle or Tibero 데이터베이스에서 현재 접속한 계정의 이름을 확인하려면 USER라는 SQL 함수를 사용할 수 있습니다.이 함수는 현재 세션에서 로그인한 사용자의 이름을 반환합니다. 다음은 해당 정보를 조회하는 간단한 SQL 쿼리입니다 [1] 현재 접속 계정SELECT USER FROM DUAL;[2] 응용하기 - 파티션 테이블 확인SELECT * FROM DBA_PART_TABLES A WHERE ( A.OWNER, A.TABLE_NAME ) = ( (USER, '판매테이블') ) 여기서 USER는 현재 데이터베이스 세션에서 연결된 사용자 이름을 반환하는 함수이며, DUAL은 Oracle에서 제공하는 가상 테이블로, 단일 행만 포함하고 있어 간단한 계산이나 값의 반환에 사용됩니다. 이 ..
[1] SQL FULL QUERY 조회 : V$SQL과 DBA_HIST_SQLTEXT VIEW들에서 SQL_TEXT가 매우 길면 FULL SQL 추출 안됨, 이때 아래 SQL을 이용하여 FULL SQL을 획득. SELECT SQL_TEXT FROM ( SELECT A.* , DENSE_RANK() OVER( PARTITION BY HASH_VALUE ORDER BY CHILD_NUMBER DESC ) RN FROM V$SQLTEXT_WITH_NEWLINES2 A WHERE SQL_ID = :1 OR HASH_VALUE = :2 ) WHERE RN = 1 ORDER BY PIECE ; [2] SQL BIND CAPTURE 조회 : 가장 최근에 실행 되었던 바인드 변..
내 블로그 - 관리자 홈 전환 |
Q
Q
|
---|---|
새 글 쓰기 |
W
W
|
글 수정 (권한 있는 경우) |
E
E
|
---|---|
댓글 영역으로 이동 |
C
C
|
이 페이지의 URL 복사 |
S
S
|
---|---|
맨 위로 이동 |
T
T
|
티스토리 홈 이동 |
H
H
|
단축키 안내 |
Shift + /
⇧ + /
|
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.