메뉴 여닫기
개인 메뉴 토글
로그인하지 않음
만약 지금 편집한다면 당신의 IP 주소가 공개될 수 있습니다.
편집 요약 없음
편집 요약 없음
52번째 줄: 52번째 줄:


gr=--< 롤에 권부여 >{ENTER}GRANT DELETE, INSERT, SELECT, UPDATE ON MYOWN.TB_XXX TO RL_ABALL; {ENTER}GRANT DELETE, INSERT, SELECT, UPDATE ON MYOWN.TB_XXX TO RL_IGWALL; {ENTER}GRANT SELECT ON MYOWN.TB_XXX TO RL_IGWSEL;
gr=--< 롤에 권부여 >{ENTER}GRANT DELETE, INSERT, SELECT, UPDATE ON MYOWN.TB_XXX TO RL_ABALL; {ENTER}GRANT DELETE, INSERT, SELECT, UPDATE ON MYOWN.TB_XXX TO RL_IGWALL; {ENTER}GRANT SELECT ON MYOWN.TB_XXX TO RL_IGWSEL;
== 데이터 전환 시나리오 ==
У
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
mi.
ml
4: 중복로인제거
5j :한줄로
-L
• 전환 전 = 전환 전 DBA 작업
000=-_ 전환계정_권한확인
m100= 프로세스, CRS 상태점검
m101=Account_Lock
-- 전환 계정, 관리자 계정 외 계정 ACCOUNT LOCK m102_1=Session_확인(kill_Lock)
m102_2=아카이브로그_설정
m102_3= 아카이브로그설정(RAC)
m103=TBS_용량점검
104_0= PARALLEL 점검 (테이블, 인덱스)
m104_1=오브젝트 점검 ( UNUSABLE 인덱스 리빌드 )
m104_2=오브젝트 점검 ( INVALID )
m104_3= 오브젝트 점검 (파티션 테이블)
m105_1= 오브젝트 점검 ( 전체, 테이블 )
m105_2= 오브젝트 점검 ( 컬럼)
m105_3= 오브젝트 점검 ( 시퀀스 )
m105_4= 오브젝트 점검 ( 함수, 프로시저 )
m105_6= 오브젝트 점검 ( 인덱스 )
m105
_6= 오브젝트 점검 ( 인덱스, 백업포함 )
m105_7= 오브젝트 점검 ( 시노님 )
이모습,
m106_1= 계정 별 권한
m106_2= 오브젝트 권한 ( 테이블 )
m106_3= 오브젝트 권한 ( 함수, 프로시 )
m107_3= 오브젝트 권한 ( 시퀀스 )
m108_1= 사전 대용량 테이블 작업 ( 인덱스 UNUSABLE )
m109= 테이블 Truncate
• 전환 후 = 전환 후 DBA 작업
m200= 계정 별 권한
m201= 초기데이터 이관
m202= 테이블 통계정보 수집
m203_0= 사후 대용량 테이블 작업 ( 인덱스, 테이블 LOG 변경 )
m1204=시퀀스 초기화
m205_1=오브젝트 점검 UNUSABLE 인덱스 리빌드 )
m205_10= 오브젝트 권한 ( 테이블 )
m205_11= 오브젝트 권한 ( 함수, 프로시저 )
m205_12= 오브젝트 권한 ( 시퀀스 )
m205_2=오브젝트 점검 ( INVALID )
m205_3= PARALLEL
점검
( 테이블, 인덱스 )
1205_4= 오브젝트
(
테이블 )
m205_5= 오브젝트
검;
컬럼 )
m205_6= 오브젝트
m205_7= 오브젝트 점
검검:
시퀀스 )
함수, 프로시저
~
m205_8= 오브젝트 점
현 인덱스 백업
m285-9= 오브젝트 점검
( 시노님 )
m206=Account_UNLock
"207=TBS_용량점검
1208=아카이브로그_설정

2024년 12월 12일 (목) 14:13 판

테이블 생성

테이블 생성

--< 테이블생성/삭제/PK/코멘트/롤/권한 부여 >
- DROP TABLE MYOWN.TB_XXX CASCADE CONSTRAINTS;
CREATE TABLE MYOWN.TB_XXX
(
	MNG_NO VARCHAR2(10 BYTE) NOT NULL,
	AGESON_MNG_NO NUMBER (22) NOT NULL,
	VLD_DT DATE,
	RGTR_ID VARCHAR2(10 BYTE) NOT NULL,
	REG_DT 	DATE DEFAULT SYSDATE NOT NULL,
	MDFR ID VARCHAR2(10 BYTE) NOT NULL,
	MDFCN_ DT DATE DEFAULT SYSDATE NOT NULL
)
TABLESPACE TS_XXX;

-- 테이블 코멘트
COMMENT ON TABLE MYOWN.TB_XXX IS 'AB_테이블';

-- 컬럼 코멘트
COMMENT ON COLUNN MYOWN.TB_XXX.MNG_NO IS '관리번호 ';

- PK 생성1-UNIOUE INDEX 생성
CREATE UNIQUE INDEX MYOWN.PK_TB_XXX
ON MYOWN.테이블명(컬럼1, 컬럼2)
TABLESPACE TS_명;
- PK 생성2-PK 제약조건 지정
ALTER TABLE MYOWN.TB_XXX ADD (
CONSTRAINT PK_TB_XX PRIMARY KEY (컬럼1, 컬럼2)
USING INDEX MYOWN.PK_TB_XXX);

-- 시노님 생성
CREATE OR REPLACE PUBLIC SYNONYM TB_XXX FOR MYOWN.TB_XXX;

-- 롤에 권부여
GRANT DELETE, INSERT, SELECT, UPDATE ON MYOWN.TB_XXX TO RL_ABALL;
GRANT DELETE, INSERT, SELECT, UPDATE ON MYOWN.TB_XXX TO RL_IGWALL;
GRANT SELECT ON MYOWN.TB_XXX TO RL_IGWSEL;

테이블 생성

ct=--< 테이블생성/삭제/PK/코멘트/롤/권한 부여 > {ENTER}- DROP TABLE MYOWN.TB_XXX CASCADE CONSTRAINTS; {ENTER}CREATE TABLE MYOWN.TB_XXX {ENTER}({ENTER} MNG_NO VARCHAR2(10 BYTE) NOT NULL, {ENTER} AGESON_MNG_NO NUMBER (22) NOT NULL, {ENTER} VLD_DT DATE, {ENTER} RGTR_ID VARCHAR2(10 BYTE) NOT NULL, {ENTER} REG_DT DATE DEFAULT SYSDATE NOT NULL, {ENTER} MDFR ID VARCHAR2(10 BYTE) NOT NULL, {ENTER} MDFCN_ DT DATE DEFAULT SYSDATE NOT NULL {ENTER}) {ENTER}TABLESPACE TS_XXX; {ENTER} {ENTER}

ctc=--< 테이블 코멘트 >{ENTER}COMMENT ON TABLE MYOWN.TB_XXX IS 'AB_테이블';

ccc=--< 컬럼 코멘트 >{ENTER}COMMENT ON COLUNN MYOWN.TB_XXX.MNG_NO IS '관리번호 ';

cpk=--< PK 생성1-UNIOUE INDEX 생성 >{ENTER}CREATE UNIQUE INDEX MYOWN.PK_TB_XXX {ENTER}ON MYOWN.테이블명(컬럼1, 컬럼2) {ENTER}TABLESPACE TS_명; {ENTER}-- PK 생성2-PK 제약조건 지정 {ENTER}ALTER TABLE MYOWN.TB_XXX ADD ({ENTER}CONSTRAINT PK_TB_XX PRIMARY KEY (컬럼1, 컬럼2) {ENTER}USING INDEX MYOWN.PK_TB_XXX);

csy=--< 시노님 생성 >{ENTER}CREATE OR REPLACE PUBLIC SYNONYM TB_XXX FOR MYOWN.TB_XXX;

gr=--< 롤에 권부여 >{ENTER}GRANT DELETE, INSERT, SELECT, UPDATE ON MYOWN.TB_XXX TO RL_ABALL; {ENTER}GRANT DELETE, INSERT, SELECT, UPDATE ON MYOWN.TB_XXX TO RL_IGWALL; {ENTER}GRANT SELECT ON MYOWN.TB_XXX TO RL_IGWSEL;

데이터 전환 시나리오

У 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 mi. ml 4: 중복로인제거 5j :한줄로 -L • 전환 전 = 전환 전 DBA 작업 000=-_ 전환계정_권한확인 m100= 프로세스, CRS 상태점검 m101=Account_Lock -- 전환 계정, 관리자 계정 외 계정 ACCOUNT LOCK m102_1=Session_확인(kill_Lock) m102_2=아카이브로그_설정 m102_3= 아카이브로그설정(RAC) m103=TBS_용량점검 104_0= PARALLEL 점검 (테이블, 인덱스) m104_1=오브젝트 점검 ( UNUSABLE 인덱스 리빌드 ) m104_2=오브젝트 점검 ( INVALID ) m104_3= 오브젝트 점검 (파티션 테이블) m105_1= 오브젝트 점검 ( 전체, 테이블 ) m105_2= 오브젝트 점검 ( 컬럼) m105_3= 오브젝트 점검 ( 시퀀스 ) m105_4= 오브젝트 점검 ( 함수, 프로시저 ) m105_6= 오브젝트 점검 ( 인덱스 ) m105 _6= 오브젝트 점검 ( 인덱스, 백업포함 ) m105_7= 오브젝트 점검 ( 시노님 ) 이모습, m106_1= 계정 별 권한 m106_2= 오브젝트 권한 ( 테이블 ) m106_3= 오브젝트 권한 ( 함수, 프로시 ) m107_3= 오브젝트 권한 ( 시퀀스 ) m108_1= 사전 대용량 테이블 작업 ( 인덱스 UNUSABLE ) m109= 테이블 Truncate • 전환 후 = 전환 후 DBA 작업 m200= 계정 별 권한 m201= 초기데이터 이관 m202= 테이블 통계정보 수집 m203_0= 사후 대용량 테이블 작업 ( 인덱스, 테이블 LOG 변경 ) m1204=시퀀스 초기화 m205_1=오브젝트 점검 UNUSABLE 인덱스 리빌드 ) m205_10= 오브젝트 권한 ( 테이블 ) m205_11= 오브젝트 권한 ( 함수, 프로시저 ) m205_12= 오브젝트 권한 ( 시퀀스 ) m205_2=오브젝트 점검 ( INVALID ) m205_3= PARALLEL 점검 ( 테이블, 인덱스 ) 1205_4= 오브젝트 점 검 ( 테이블 ) m205_5= 오브젝트 점 검; 컬럼 ) m205_6= 오브젝트 저 m205_7= 오브젝트 점 검검: 시퀀스 ) 함수, 프로시저 ~ m205_8= 오브젝트 점 현 인덱스 백업 m285-9= 오브젝트 점검 ( 시노님 ) m206=Account_UNLock "207=TBS_용량점검 1208=아카이브로그_설정