본문 바로가기
반응형

oracle15

[Oracle] 장시간 실행 SQL 확인 이상한 SQL 등 장시간 사용하고 있는 쿼리를 Oracle환경에서 확인이 필요한 경우, 활성화된 세션을 기준으로 실행된 시간을 체크하는 SQLSELECT s.sid, s.serial#, s.username, s.status, s.machine, s.program, s.module, s.event, s.sql_id, q.sql_text, ROUND(s.last_call_et / 60, 1) AS "run(Min)", s.logon_timeFROM v$session sJOIN v$process p ON s.paddr = p.addrLEFT JOIN v$sql q ON s.sql_id = q.sql_idWHERE s.username I.. 2025. 4. 24.
ORACLE/MYSQL timestamp 구하기 MARIADB/MYSQL timestamp 구하는 방법 SELECT UNIX_TIMESTAMP() ; -- 1660795239 오라클 timestamp 구하는 방법 SELECT TRUNC((SYSDATE - DATE '1970-01-01' ) * 60 * 60 * 24) FROM DUAL -- 1660795239 2022. 8. 18.
ORA-14551: cannot perform a DML operation inside a query ORA-14551 cannot perform a DML operation inside a query Cause: DML operation like insert, update, delete or select-for-update cannot be performed inside a query or under a PDML slave. Action: Ensure that the offending DML operation is not performed or use an autonomous transaction to perform the DML operation within the query or PDML slave. Function 내부에서 DML 이 사용된 경우 발생하는 오류입니다. 함수에서 DML이 필요한 경우.. 2022. 8. 18.
[Oracle] ORA-65096: 공통 사용자 또는 롤 이름이 부적합합니다. [Oracle] ORA-65096: 공통 사용자 또는 롤 이름이 부적합합니다. Oracle 12c부터는 사용자 계정에 c##을 붙여서 생성하도록 네이밍 규칙이 변경되었습니다. c##이 붙는 이유는 12c버전부터 추가된 CDB, PDB 개념 때문입니다. c##을 붙여서 계정을 생성하여 사용하던지, 옵션으로 사용 안 함으로 변경해야 합니다. SQL> alter session set "_ORACLE_SCRIPT"=true; 세션이 변경되었습니다. CDB(Container Database) CDB는 여러 개의 PDB를 가질 수 있으며, 오라클 멀티테넌트 아키텍처에서 부모(root)와 유사한 개념입니다. CDB는 모든 PDB들과 동일한 인스턴스를 공유합니다. CDB는 전체 데이터베이스로 메타데이터 및 데이터베이스.. 2021. 6. 7.
반응형