반응형

ORACLE 12

오라클 기간(RANGE) 파티션 테이블 생성 및 인덱스 관리

파티션을 쓰는경우중 보통 기간별로 삭제할 경우에 많이 쓴다고 생각됩니다. 효율도 좋다고 보구요. 그렇게 유지할 경우 인덱스도 무시할수 없는데요. 그래서 인덱스도 LOCAL 파티션 인덱스로 매칭에서 생성하면 유지보수하기가 아주 좋습니다. 베리굳!!! CREATE TABLE TESTADMIN.TEST ( COLUMN_1 NUMBERNOT NULL, COLUMN_2 VARCHAR2(4), COLUMN_3 VARCHAR2(4), COLUMN_4 VARCHAR2(2), COLUMN_5 VARCHAR2(2), COLUMN_6 NUMBER, CONSTRAINT pk_pp PRIMARY KEY(COLUMN_1,COLUMN_3) using index tablespace TEST_PAT_IDX storage(INITIAL..

ORACLE 2024.04.04

오라클 purge시 ORA-04088: 트리거 'DBSEC.SDB220001'의 수행시 오류

purge recyclebin를 하는도중 오류가 떳다. 생각보다 자료가 잘 안나온다. 오라클 12c 트리거 문제가 있는것 같다. 대충 트리거를 잠시 정지해두고 삭제후 다시 복구 해결은 됬지만 내용은 정확히 파악못함 흠... 지금 할일이 있어서 자세한 검색은 나중에... 시간나면... ALTER SYSTEM SET "_system_trig_enabled"=false scope=memory; purge DBA_RECYCLEBIN; ALTER SYSTEM SET "_system_trig_enabled"=true scope=memory; ORA-00604: 순환 SQL 레벨 1 에 오류가 발생했습니다 ORA-04088: 트리거 'DBSEC.SDB220001'의 수행시 오류 ORA-00604: 순환 SQL 레벨 ..

ORACLE 2023.11.08

오라클 테이블 정의서 쿼리

SELECT A.TABLE_NAME AS TABLE_NAME, A.TAB_CMT AS 테이블설명, A.COLUMN_ID AS 컬럼순서, A.COLUMN_NAME AS 컬럼명, A.COL_CMT AS 컬럼설명, A.DATA_TYPE||'('||A.데이터길이||')' AS 데이터유형, B.POS as PK, A.DATA_DEFAULT AS 기본값, case when A.NULLABLE='N' then 'NOT NULL' else '' end AS NULL여부, A.COL_CMT AS 컬럼설명 FROM (SELECT S1.TABLE_NAME, S3.COMMENTS AS TAB_CMT, S1.COLUMN_NAME, S2.COMMENTS AS COL_CMT, S1.DATA_TYPE, CASE WHEN S1.DAT..

ORACLE 2023.11.07

( ORA-65096 ) 오라클 사용자 생성시 prefix c##붙여야 되는거 없애기

사용자 생성 CREATE USER userid IDENTIFIED BY "password아무거나" DEFAULT TABLESPACE testdb1 --테이블스페이스명 TEMPORARY TABLESPACE testTemp1 --임시테이블스페이스명 --QUOTA 10M on tblspace1 --tblspace1 테이블스페이스에 10M 사용가능 QUOTA UNLIMITED ON tblspace1 --tblspace1 테이블스페이스 무제한 사용가능 --PROFILE profile1 --사용자 프로필 지정 --PASSWORD EXPIRE --사용자 최초 로그인 암호 재설정 --ACCOUNT LOCK; ( ORA-65096 ) 오라클 처음깔면 c##붙여야 되는거 없애기 --c# 없에기 현제 접속에만 적용됨 ALT..

ORACLE 2023.11.03

오라클 ROLE(역할) 과 PRIVILEGE(권한)

오라클 ROLE(역할) 과 PRIVILEGE(권한) 오라클 PRIVILEGE(권한)은 ROLE(역할)로 묶어서 적용 할 수도 있고 GRANT 낮개로도 적용이 가능하다. 두가지가 다 적용된다. ROLE 자체에 권한이 있는게 아니고 를 포함하기 때문에 권한이 생기는 것임 권한은 SYSTEM 권한과 OBJECT 권한으로 나뉘어 진진다. SYSTEM 권한은 모든테이블 접근가능,테이블 생성 뭐이런식으로 오브젝트에 종속되지않은 권한들이고 오브젝트 권한은 테이블이나,시퀀스,프로시저등의 오브젝트에 대해 권한을 설정하는것이다. * 롤 : DBA_ROLES * 롤에 부여되있는 SYSTEM 권한 : DBA_SYS_PRIVS * 사용자 부여되있는 SYSTEM 권한 : DBA_SYS_PRIVS * 사용자 오브젝트 권한 확인 :..

ORACLE 2023.11.01
반응형