728x90
반응형

Oracle error 2

[Oracle] oracle error Warning : too many parse errors 원인, 해결

oracle alert.log에서 WARNING : too many parse error발생한 경우 원인과 해결방안에 대해 알아보자.   1. 원인 oracle 구문 에러가 많이 발생 insert into INFRA.test values ('1', '2');이런식의 정상적인 쿼리가 아닌  insert innt INFRA.test values ('1', '2');위 처럼 오타를 내면 parsing과정에서 애러가 발생한다. 이 애러가 굉장히 많은 횟수의 경우 alter log에 "WARNING : too many parse error" 메시지가 뜬다 2. 테스트 리눅스 환경에서 test.sh라는 쉘 스크립트를 만들어 준다. test.sh#!/bin/bashfor ((i=1; i @test.sql &donew..

[Oracle] oracle drop user시 ORA-06904 발생 해결

Oracle에서 사용자 삭제 (drop user)할 때 ORA-06904 : 순환 SQL레벨 1에 오류가 발생했습니다. 라는 애러를 마주 할 수 있다. 1. 애러 발생원인 해당 사용자를 삭제하려면 사용중인 session 또는 resource를 반납해야 삭제가 가능하다. 하지만 sys계정이라도 삭제하려는 사용자의 resource를 강제로 반납할 수는 없다. 따라서 삭제하려는 계정에 resource와 session을 반환할 수 있는 권한을 부여한 후 삭제한다. 2. 애러 해결방법 sysdba접속 sqlplus "/as sysdba" 삭제하려는 계정에 resource와 dba권한 부여 grant resource, dba to 사용자; 해당계정 삭제 drop user 사용자;

728x90
반응형