편집 요약 없음 |
|||
(같은 사용자의 중간 판 하나는 보이지 않습니다) | |||
1번째 줄: | 1번째 줄: | ||
== 테이블 생성 == | == 테이블 생성 == | ||
<source lang=sql> | <source lang=sql> | ||
40번째 줄: | 39번째 줄: | ||
</source> | </source> | ||
== 테이블 생성 == | == 테이블 생성 절차 == | ||
== 테이블생성 === | |||
<source lang=sql> | |||
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; | |||
</source> | |||
ctc=--< 테이블 코멘트 >{ENTER}COMMENT ON TABLE MYOWN.TB_XXX IS 'AB_테이블'; | ctc=--< 테이블 코멘트 >{ENTER}COMMENT ON TABLE MYOWN.TB_XXX IS 'AB_테이블'; | ||
54번째 줄: | 56번째 줄: | ||
== 데이터 전환 시나리오 == | == 데이터 전환 시나리오 == | ||
[데이터전환] | |||
>>>> 전환 전 = 전환 전 DBA 작업 | |||
m000=-- 전환계정_권한확인 | |||
m100= 프로세스, CRS 상태점검 | m100= 프로세스, CRS 상태점검 | ||
m101=Account_Lock | m101= Account_Lock{enter}-- 전환 계정, 관리자 계정 외 계정 ACCOUNT LOCK m102_1= Session_확인(kill_Lock) | ||
-- 전환 계정, 관리자 계정 외 계정 ACCOUNT LOCK m102_1=Session_확인(kill_Lock) | m102_2= 아카이브로그_설정 | ||
m102_2=아카이브로그_설정 | |||
m102_3= 아카이브로그설정(RAC) | m102_3= 아카이브로그설정(RAC) | ||
m103=TBS_용량점검 | m103= TBS_용량점검 | ||
104_0= PARALLEL 점검 (테이블, 인덱스) | 104_0= PARALLEL 점검 (테이블, 인덱스) | ||
m104_1=오브젝트 점검 ( UNUSABLE 인덱스 리빌드 ) | m104_1= 오브젝트 점검 ( UNUSABLE 인덱스 리빌드 ) | ||
m104_2=오브젝트 점검 ( INVALID ) | m104_2= 오브젝트 점검 ( INVALID ) | ||
m104_3= 오브젝트 점검 (파티션 테이블) | m104_3= 오브젝트 점검 (파티션 테이블) | ||
m105_1= 오브젝트 점검 ( 전체, 테이블 ) | m105_1= 오브젝트 점검 ( 전체, 테이블 ) | ||
70번째 줄: | 72번째 줄: | ||
m105_3= 오브젝트 점검 ( 시퀀스 ) | m105_3= 오브젝트 점검 ( 시퀀스 ) | ||
m105_4= 오브젝트 점검 ( 함수, 프로시저 ) | m105_4= 오브젝트 점검 ( 함수, 프로시저 ) | ||
m105_6 | m105_6= 오브젝트 점검 ( 인덱스, 백업포함 ) | ||
m105_7= 오브젝트 점검 ( 시노님 ) | m105_7= 오브젝트 점검 ( 시노님 ) | ||
m106_1= 계정 별 권한 | m106_1= 계정 별 권한 | ||
m106_2= 오브젝트 권한 ( 테이블 ) | m106_2= 오브젝트 권한 ( 테이블 ) | ||
m106_3= 오브젝트 권한 ( 함수, | m106_3= 오브젝트 권한 ( 함수, 프로시저 ) | ||
m107_3= 오브젝트 권한 ( 시퀀스 ) | m107_3= 오브젝트 권한 ( 시퀀스 ) | ||
m108_1= 사전 대용량 테이블 작업 ( 인덱스 UNUSABLE ) | m108_1= 사전 대용량 테이블 작업 ( 인덱스 UNUSABLE ) | ||
m109= 테이블 Truncate | m109= 테이블 Truncate | ||
>>>> 전환 후 = 전환 후 DBA 작업 | |||
m200= 계정 별 권한 | m200= 계정 별 권한 | ||
m201= 초기데이터 이관 | m201= 초기데이터 이관 | ||
m202= 테이블 통계정보 수집 | m202= 테이블 통계정보 수집 | ||
m203_0= 사후 대용량 테이블 작업 ( 인덱스, 테이블 LOG 변경 ) | m203_0= 사후 대용량 테이블 작업 ( 인덱스, 테이블 LOG 변경 ) | ||
m204=시퀀스 초기화 | |||
m205_1=오브젝트 점검 UNUSABLE 인덱스 리빌드 ) | m205_1=오브젝트 점검 (UNUSABLE 인덱스 리빌드 ) | ||
m205_1-1= 오브젝트 권한 ( 테이블 ) | |||
m205_1-2= 오브젝트 권한 ( 함수, 프로시저 ) | |||
m205_1-3= 오브젝트 권한 ( 시퀀스 ) | |||
m205_2=오브젝트 점검 ( INVALID ) | m205_2=오브젝트 점검 ( INVALID ) | ||
m205_3= PARALLEL | m205_3= PARALLEL 점검( 테이블, 인덱스 ) | ||
점검 | m205_4= 오브젝트점검(테이블 ) | ||
( 테이블, 인덱스 ) | m205_5= 오브젝트점검,컬럼 ) | ||
m205_6= 오브젝트(시퀀스) | |||
m205_7= 오브젝트 점검(함수, 프로시저) | |||
m205_8= 오브젝트 점검(현재 인덱스 백업) | |||
( | m285-9= 오브젝트 점검( 시노님 ) | ||
테이블 ) | m206= Account_UNLock | ||
m205_5= | m207= TBS_용량점검 | ||
m208= 오픈결정 Go Live!! | |||
m301= DB 아카이브로그_설정 후 reboot | |||
컬럼 ) | m302= 개발자 계정 권한 회수 | ||
m205_6= 오브젝트 | |||
m205_7= 오브젝트 | |||
함수, 프로시저 | |||
m205_8= 오브젝트 | |||
m285-9= 오브젝트 점검 | |||
( 시노님 ) | |||
m206=Account_UNLock | |||
2024년 12월 15일 (일) 21:16 기준 최신판
테이블 생성
--< 테이블생성/삭제/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;
테이블 생성 절차
테이블생성 =
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;
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;
데이터 전환 시나리오
[데이터전환] >>>> 전환 전 = 전환 전 DBA 작업 m000=-- 전환계정_권한확인 m100= 프로세스, CRS 상태점검 m101= Account_Lock{enter}-- 전환 계정, 관리자 계정 외 계정 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_7= 오브젝트 점검 ( 시노님 ) m106_1= 계정 별 권한 m106_2= 오브젝트 권한 ( 테이블 ) m106_3= 오브젝트 권한 ( 함수, 프로시저 ) m107_3= 오브젝트 권한 ( 시퀀스 ) m108_1= 사전 대용량 테이블 작업 ( 인덱스 UNUSABLE ) m109= 테이블 Truncate >>>> 전환 후 = 전환 후 DBA 작업 m200= 계정 별 권한 m201= 초기데이터 이관 m202= 테이블 통계정보 수집 m203_0= 사후 대용량 테이블 작업 ( 인덱스, 테이블 LOG 변경 ) m204=시퀀스 초기화 m205_1=오브젝트 점검 (UNUSABLE 인덱스 리빌드 ) m205_1-1= 오브젝트 권한 ( 테이블 ) m205_1-2= 오브젝트 권한 ( 함수, 프로시저 ) m205_1-3= 오브젝트 권한 ( 시퀀스 ) m205_2=오브젝트 점검 ( INVALID ) m205_3= PARALLEL 점검( 테이블, 인덱스 ) m205_4= 오브젝트점검(테이블 ) m205_5= 오브젝트점검,컬럼 ) m205_6= 오브젝트(시퀀스) m205_7= 오브젝트 점검(함수, 프로시저) m205_8= 오브젝트 점검(현재 인덱스 백업) m285-9= 오브젝트 점검( 시노님 ) m206= Account_UNLock m207= TBS_용량점검 m208= 오픈결정 Go Live!! m301= DB 아카이브로그_설정 후 reboot m302= 개발자 계정 권한 회수