(oracle) 유저로 접속해서 테이블을 생성하려는데, ora-01536 : space quota exceeded for tablespace 에러가 날 경우 MSSQL_MDB_Oracle


유저로 접속해서 테이블을 생성하려는데, ora-01536 : space quota exceeded for tablespace 에러가 날 경우.
위와 같은 에러가 났다.
SQL 오류: ORA-01536: space quota exceeded for tablespace 'USERS'
01536. 000000 - "space quota exceeded for tablespace '%s'"
*Cause: The space quota for the segment owner in the tablespace has
             been exhausted and the operation attempted the creation of a
             new segment extent in the tablespace.
*Action:  Either drop unnecessary objects in the tablespace to reclaim
             space or have a privileged user increase the quota on this
             tablespace for the segment owner.

정확한 의미는 모르겠는데,
아마도, 오라클에서 유저를 생성하고, 그 유저가 쓸 수 있는(쿼리 등을 처리하는 정보등을 담은 기록) 메모리가 제한되어 있는것 같다.
여러가지 테스트로 계속 해당 유저에서 쿼리 작업을 진행하다보니 그 공간이 초과하여 에러가 나는것 같다.
아무튼, 이 경우에는 위의 캡쳐화면에서 처럼 Oracle SQL Developer 에서 sys (또는 system) 계정으로 로그인해서 '다른 사용자' 항목을 클릭하여 나오는 사용자 계정중 조정하려는 사용자 이름에 마우스 우측 버튼을 눌러 '사용자 편집' 메뉴를 누르면, '할당량' 을 조정하는 메뉴 탭이 보인다.
거기서 'USERS' 라는 항목에 체크를 하고 적용을 시키면 더이상 에러가 발생하지 않는다.

정확히 알지는 못하겠으나, 대략 기본값으로 사용자를 생성하면 아주 작은 용량으로 할당되지 않을까 싶은데, 위에서 제시한 방법처럼 '무제한' 으로 지정할 경우 추후 해당 사용자 때문에 문제가 발생할 수도 있다.
다만, 여기서는 개인이 개발용으로 로컬에서 작업할 경우 이렇게 해결할수도 있다는 것을 제시한 것이다.
만약, 용량을 지정하고 싶다면, 아래의 화면에서 처럼 입력박스에 직접 용량을 숫자로 입력하고 단위를 K 와 M 중에서 선택할 수 있다.


이와 관련된 글:
네이버 검색: ORA-01536: space quota exceeded for tablespace 'USERS'
네이버 검색: 오라클 quota 기본용량


덧글

댓글 입력 영역
* 비로그인 덧글의 IP 전체보기를 설정한 이글루입니다.


통계 위젯 (화이트)

3921703
11328
9867117

google_myblogSearch_side

▷검색어

Flag Counter style2