주식회사 누리아이티

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

▶ Tuxedo/기술자료

Oracle 19c에서 XA 관련 작업

누리아이티 2026. 7. 4. 09:53

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;
SQL> GRANT FORCE ANY TRANSACTION TO tuxuser;

4. 현재 설정값 확인

SQL> SHOW PARAMETER DISTRIBUTED_TRANSACTIONS;

5. 값이 너무 작다면(예: 0이나 1) 적절한 값으로 변경 (예: 20 이상 권장)

SQL> ALTER SYSTEM SET DISTRIBUTED_TRANSACTIONS = 20 SCOPE=BOTH;