반응형

분류 전체보기 71

오라클 기간(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

리눅스 스왑파티션 (생성/삭제) (파일방식/디스크방식)

1.스왑파티션 생성 파일방식 1. 파티션 파일 생성 dd if=/dev/zero of=/swapfile bs=128M count=16 - dd : 파일 내용 이부분을 복사하는 명령어 - /dev/zero : 0x00 - of : 주입 대상 - bs : 한번에 읽어올 용량 - count : 횟수 ex) 128M * 16 = 2048M 짜리 00000000파일이 생김 2. 스왑파일 권한변경 chmod 600 /swapfile - 소유자한테만 읽기 쓰기 권한 3. 스왑파티션 생성 mkswap /swapfile 4.스왑영역 활성화 swapon /swapfile 5.생성 확인 swapon -s 6.부팅시 스왑파일 활성화 vim /etc/fstab #해당내용 추가 /swapfile swap swap default ..

리눅스 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

리눅스 사용자,그룹 관리

사용자 생성 useradd userid 사용자 목록 cat /etc/passwd 사용자 삭제 userdel -r userid //-r 사용자 홈폴더도 삭제 그룹 생성 groupadd groupname // 그룹만들기 groupadd -g 2222 groupname //그룹 id 2222로 해서 만들기 그룹 삭제 groupdel groupname 그룹목록 cat /etc/group 그룹에 사용자추가 gpasswd -a username groupname //그룹에 사용자 추가 gpasswd -A username groupname //그룹에 관리자로 사용자 추가 그룹에서 사용자삭제 gpasswd -d username groupname

리눅스 2023.11.06
반응형