oralce 상용 조작, 조회 문 (테이블 공간 보기)
조작 문
테이블 공간 만 들 기 MYDATE
CREATE TABLESPACE "MYDATE"
DATAFILE 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\MYDATE'
SIZE 1500M AUTOEXTEND
ON NEXT 200M MAXSIZE
UNLIMITED LOGGING EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO
사용자 highill, 비밀번호 highill 을 만 들 고 권한 을 부여 합 니 다.
-- Create the user highill
create user highill
identified by highill
default tablespace MYDATA
temporary tablespace TEMP
profile DEFAULT;
-- Grant/Revoke role privileges
grant connect to highill;
grant dba to highill;
grant resource to highill;
-- Grant/Revoke system privileges
grant unlimited tablespace to highill with admin option;
-- 수정 표 공간 크기
ALTER DATABASE DATAFILE 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\MYDATA' RESIZE 32000M
데이터베이스 가 져 오기 내 보 내기
파일 내 보 내기
cmd > exp highill/highill@ORCL file=d:/highill_2012.dmp
파일 가 져 오기 (사용자 아래 의 모든 함수, 저장 과정, 표, 보기, 물 화 보기 등 을 비 워 야 합 니 다)
cmd > imp highill/highill@ORCL file=d:/highill_2012.dmp full=y
시계 하나만 가 져 오기 MYTABLE
imp highill/highill@ORCL file=d:/highill_2012.dmp tables=(MYTABLE)
2. 자주 사용 하 는 SQL 유지 관리 문 구 를 말씀 드 리 겠 습 니 다.
다 PL / SQL 환경 에서 테스트 를 해 봤 어 요.
-- oracle 전달 매개 변수 OBJECT_NAME = UPPER('&table_name');
-- 1. 사용자
-- 현재 사용자 의 결 성 표 공간 보기
SELECT USERNAME,
DEFAULT_TABLESPACE
FROM USER_USERS;
현재 사용자 의 역할 보기
SELECT *
FROM USER_ROLE_PRIVS;
--- 현재 사용자 의 시스템 권한 과 표 급 권한 보기
SELECT *
FROM USER_SYS_PRIVS;
SELECT *
FROM USER_TAB_PRIVS;
현재 세 션 에 있 는 권한 표시
지정 한 사용자 가 가지 고 있 는 시스템 권한 표시
SELECT *
FROM SESSION_PRIVS;
-- 2. 표
-- 이용자 아래 모든 시 계 를 살 펴 본다
SELECT *
FROM DBA_SYS_PRIVS
WHERE GRANTEE = 'highill';
-- 로그 문 자 를 포함 하 는 표 이름 보기
SELECT *
FROM USER_TABLES;
SELECT *
FROM ALL_TABLES;
--- 어떤 표 의 생 성 시간 보기
SELECT OBJECT_NAME,
OBJECT_ID
FROM USER_OBJECTS WHERE INSTR(OBJECT_NAME, 'LOG') > 0;
--- 어떤 시계의 크기 를 살 펴 본다
입력 조회
SELECT USER_OBJECTS.*
FROM USER_OBJECTS
WHERE OBJECT_NAME IN (SELECT USER_TABLES.TABLE_NAME
FROM USER_TABLES);
사용자 아래 표 크기 조회
SELECT SUM(BYTES) / (1024 * 1024) AS "size(M)"
FROM USER_SEGMENTS WHERE SEGMENT_NAME = 'MYTABLE';
-- 오 라 클 의 메모리 영역 에 놓 인 시 계 를 살 펴 본다
SELECT USER_TABLES.TABLE_NAME,
SUM(BYTES) / (1024 * 1024) AS "size(M)"
FROM USER_TABLES,
USER_SEGMENTS WHERE USER_SEGMENTS.SEGMENT_NAME = USER_TABLES.TABLE_NAME
GROUP BY USER_TABLES.TABLE_NAME;
-- 3. 색인
색인 개수 와 카 테 고리 보기
SELECT TABLE_NAME,
CACHE
FROM USER_TABLES
WHERE INSTR(CACHE,
'Y') > 0;
색인 이 인 덱 싱 된 필드 보기
SELECT *
FROM USER_INDEXES
ORDER BY TABLE_NAME;
색인 크기 보기
SELECT *
FROM USER_IND_COLUMNS
WHERE INDEX_NAME IN (SELECT USER_INDEXES.INDEX_NAME
FROM USER_INDEXES);
-- 4. 일련 번호
--- 일련 번호 보기, lastnumber 는 현재 값 입 니 다.
SELECT USER_INDEXES.INDEX_NAME,
SUM(BYTES) / (1024 * 1024) AS "size(M)"
FROM USER_SEGMENTS,
USER_INDEXES
WHERE USER_SEGMENTS.SEGMENT_NAME = USER_INDEXES.INDEX_NAME
GROUP BY USER_INDEXES.INDEX_NAME;
-- 5. 보기
보기 이름 보기
SELECT *
FROM USER_SEQUENCES;
-- 6. 동의어
--- 동의어 의 명칭 을 살 펴 본다
SELECT *
FROM USER_VIEWS;
-- 7. 구속 조건
--- 어떤 표 의 구속 조건 을 살 펴 본다
SELECT *
FROM USER_SYNONYMS;
-- 8. 저장 함수 와 과정
함수 와 과정의 상 태 를 살 펴 본다
SELECT *
FROM USER_CONSTRAINTS
WHERE TABLE_NAME IN (SELECT USER_TABLES.TABLE_NAME
FROM USER_TABLES);
SELECT USER_CONSTRAINTS.*,
USER_CONS_COLUMNS.*
FROM USER_CONSTRAINTS,
USER_CONS_COLUMNS
WHERE USER_CONSTRAINTS.TABLE_NAME IN
(SELECT USER_TABLES.TABLE_NAME
FROM USER_TABLES)
AND USER_CONSTRAINTS.OWNER = USER_CONS_COLUMNS.OWNER
AND USER_CONSTRAINTS.CONSTRAINT_NAME = USER_CONS_COLUMNS.CONSTRAINT_NAME
ORDER BY USER_CONS_COLUMNS.POSITION;
함수 와 과정 을 보 는 소스 코드
SELECT *
FROM USER_OBJECTS
WHERE OBJECT_TYPE = 'FUNCTION';
SELECT *
FROM USER_OBJECTS
WHERE OBJECT_TYPE = 'PROCEDURE';
3. 표 공간 사용량 보기
-- 조회 표 공간 사용량 방법
SELECT *
FROM ALL_SOURCE
WHERE NAME IN
(SELECT USER_OBJECTS.OBJECT_NAME
FROM USER_OBJECTS
WHERE USER_OBJECTS.OBJECT_TYPE IN ('FUNCTION', 'PROCEDURE'));
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.