이 질문에 대해 이틀 전에 답변을 드렸으니 다시 답변해 드리겠습니다.
사용자를 생성하기 전에, 새로운 사용자가 과도한 데이터 볼륨으로 인해 기본 테이블스페이스를 초과하는 것을 방지하고 관리를 용이하게 하기 위해 먼저 테이블스페이스를 생성해야 합니다.
테이블스페이스 생성문은 일반적인 생성문과 유사하며 데이터가 저장되는 위치를 지정하는 데 사용됩니다. 일반적으로 테이블스페이스의 위치는 %ORACLE_HOME%/oradata/orcl 아래에 있습니다. 구체적인 생성 설명은 다음과 같습니다.
1. 임시 테이블 공간
임시 테이블스페이스 테이블스페이스 이름 생성 --임시 테이블스페이스 생성
tempfile '경로 파일명.dbf' --임시 테이블스페이스의 경로와 임시 테이블스페이스의 이름
다음 50m에서 크기 50m 자동 확장 --테이블 공간 공간 크기는 50M이고 자동으로 증가하며 단계 크기는 50M이며 최대 크기 20480m와 같은 최대값이 뒤따를 수 있습니다.
로컬 확장 관리 --테이블 공간 관리 방법
2. 데이터가 저장되는 테이블스페이스를 생성합니다
테이블스페이스 테이블스페이스 이름 생성
데이터파일 '경로파일명.dbf'
다음 50m에서 크기 50m 자동 확장 최대 크기 20480m
로컬 확장 관리;
3. 사용자 생성 및 기본 테이블 공간 지정
비밀번호로 식별되는 사용자 이름 만들기
기본 테이블스페이스 데이터 테이블스페이스 이름(두 번째 단계에서 생성된 테이블스페이스 이름)
임시 테이블스페이스 임시 테이블스페이스 이름(첫 번째 단계에서 생성된 테이블스페이스 이름)
4. 역량 강화
일반적으로 특별한 필요가 없다면 두 가지 권한만 부여하면 됩니다
사용자 이름에 연결, 리소스 부여;
DBA 권한을 부여하고 싶다면
사용자 이름에 DBA 부여
DBA 권한 복구:
사용자 이름에서 DBA를 취소합니다.
새 명령 창을 만들고 프롬프트에 명령을 입력한 후 Enter를 눌러 실행하세요
테이블스페이스 dbspace 데이터 파일 'D:oracleproduct10.2.0oradataorcldbspace.dbf' 크기 400M 다음 10m 자동 확장 최대 크기 무제한 --테이블스페이스 생성
DROP TABLESPACE 콘텐츠 및 데이터 파일을 포함한 dbspace;--테이블스페이스 삭제
그 중에
1) DATAFILE: 테이블스페이스 데이터 파일 저장 경로
2) SIZE: 초기에는 200M로 설정
3) UNIFORM: 지정된 영역 크기는 128k입니다. 지정하지 않으면 영역 크기는 기본적으로 64k입니다.
4) 스페이스 이름 histdb와 데이터 파일 이름 histdb.dbf는 동일하지 않아야 하며, 원하는 대로 이름을 지정할 수 있습니다.
5) AUTOEXTEND ON/OFF는 테이블 공간의 자동 확장 시작/중지를 의미합니다
6) 데이터베이스 데이터파일 ' D:oracleproduct10.2.0oradataorclhistdb.dbf ' resize 500m // 수동으로 데이터 파일 크기를
로 수정합니다.다음 명령은 테이블스페이스에 대한 사용자를 생성하고 사용자의 기본 테이블스페이스를 새로 생성된 테이블스페이스로 설정하는 데 사용됩니다
test1 기본 테이블스페이스 dbspace로 식별되는 test1 사용자를 생성합니다.
데이터베이스 기본 테이블스페이스 dbspace 변경;
테스트로 식별된 사용자 테스트를 생성합니다.
dba_users에서 사용자 이름, default_tablespace defspace를 선택하세요.
먼저 테이블 공간을 만든 다음 테이블을 만듭니다.
1단계: 테이블 공간 만들기
테이블스페이스 S2SHDWZ_DATA 데이터 파일 'F:ORACLEPRODUCT10.2.0ORADATAORCLS2SHDWZDATA01.dbf' 생성 다음 32M에서 크기 256M 자동 확장 최대 크기 무제한 로깅 범위 관리 로컬 세그먼트 공간 관리 자동
설명: S2SHDWZ->는 공간 이름, 636f7079e79fa5e9819331333264663665입니다. Oracle이 설치된 디스크를 알아야 합니다
2단계: 임시 테이블 공간 생성
임시 테이블스페이스 S2SHDWZ_TEMP TEMPFILE 'F:ORACLEPRODUCT10.2.0ORADATAORCLS2SHDWZTEMP01.dbf' 생성 다음 32M에서 크기 100M 자동 확장 최대 크기 2048M 범위 관리 로컬 균일 크기 1M
3단계: 연결 만들기
"s2shdwz123"로 식별된 사용자 S2SHDWZ 프로필 기본 프로필 생성 기본 테이블스페이스 INVEST_DATA 임시 테이블스페이스 INVEST_TEMP 계정 잠금 해제
S2SHDWZ에 연결 부여
4단계: 승인 및 제출
S2SHDWZ에 DBA 부여
커밋
그런 다음 SQL Developer에서 데이터베이스를 생성하고 라이브러리에 테이블을 생성합니다. 테이블을 생성하고 데이터를 수동으로 내보낼 수도 있고 이를 수행하는 명령을 작성할 수도 있습니다. 위의 단계를 수행한 후 성공할 수 있었습니다!
도움이 되었기를 바랍니다, 하하!
위 내용은 Oracle 데이터베이스에서 테이블스페이스 및 사용자를 생성하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!