주식회사 누리아이티

정보자산의 보안강화를 위한 다계층 인증SW (BaroPAM) 전문기업.

▶ Tuxedo/기술자료 88

Tuxedo 서비스 내에서 특정 SQL문만 타겟팅하여 SWITCH_GROUP을 트리거하고 싶다면

Tuxedo 서비스 내에서 특정 SQL문만 타겟팅하여 SWITCH_GROUP을 트리거하고 싶다면, 세션 전체의 그룹을 바꾸는 것이 아니라 오라클 리소스 관리자의 "Plan Directive"와 "SQL Plan Management" 또는 "SQL 별 속성"을 활용해야 한다. 현실적으로 오라클 리소스 매니저는 세션/유저/프로그램 단위로 제어하므로, 특정 SQL문에만 개별 스위칭을 걸려면 다음과 같은 전략이 필요하다. 1. 세션 컨텍스트 활용 (가장 추천) 특정 SQL을 실행하기 전후로 현재 세션의 Consumer Group을 일시적으로 변경하는 방식이다. 이를 통해 Tuxedo 서비스가 특정 SQL 실행 시에만 제한된 그룹으로 스스로 이동하게 할 수 있다. Tuxedo 서비스 코드 예시: ..

Oracle 19c에서 XA 관련 작업

1. SYSDBA로 접속 $ sqlplus / as sysdba 2. 스크립트 실행 (보통 $ORACLE_HOME/rdbms/admin/xaview.sql 경로에 위치) SQL> @xaview.sql 3. XA 관련 패키지 실행 권한 부여 SQL> GRANT SELECT ON SYS.DBA_PENDING_TRANSACTIONS TO tuxuser; SQL> GRANT SELECT ON SYS.DBA_2PC_PENDING TO tuxuser; SQL> GRANT SELECT ON SYS.DBA_2PC_NEIGHBORS TO tuxuser; SQL> GRANT SELECT ON SYS.PENDING_TRANS$ TO tuxuser; SQL> GRANT FORCE TRANSACTION TO tuxuser; S..