IT/Oracle(67)
-
JDBC를 이용하여 오라클 데이터베이스 이중화 설정
JDBC를 이용하여 오라클 데이터베이스 이중화를 설정하려면 여러 가지 방법이 있습니다. 그 중에서 가장 흔히 사용되는 방법은 JDBC URL에 이중화 설정을 포함하는 것입니다. 오라클에서는 이러한 설정을 위해 "JDBC Thin Driver"를 사용하며, 이중화를 위해 두 가지 주요 방법을 제공합니다:Oracle RAC(Real Application Clusters): 여러 개의 오라클 인스턴스를 하나의 논리적 데이터베이스로 구성하는 클러스터 환경입니다. 이 환경에서는 자동으로 인스턴스 간 연결을 관리할 수 있습니다.Oracle Data Guard: 주 데이터베이스와 하나 이상의 대기 데이터베이스로 구성된 물리적 또는 논리적 복제 환경입니다.여기서는 각 오라클 인스턴스에 대해 자동으로 페일오버(failo..
2025.06.21 -
Undo tablespace 용량 확인 방법 및 조치
오라클 데이터베이스에서 UNDO 테이블스페이스의 용량을 확인하고 관리하는 방법은 여러 가지가 있습니다. 아래에서는 UNDO 테이블스페이스 용량을 확인하는 방법과 용량 부족 시에 취할 수 있는 조치 방법에 대해 설명합니다.1. UNDO 테이블스페이스 용량 확인 방법1.1 DBA_DATA_FILES 뷰를 사용하여 UNDO 테이블스페이스 크기 확인DBA_DATA_FILES 뷰를 사용하면 UNDO 테이블스페이스 파일의 크기 정보를 확인할 수 있습니다.SELECT tablespace_name, file_name, bytes / 1024 / 1024 AS size_mb, autoextensible, maxbytes / 1024 / 1024 AS max_size_mbFROM dba_data_filesWHERE tab..
2025.05.02 -
오라클 인덱스 상태 점검 쿼리
인덱스 상태 확인ELECT INDEX_NAME, TABLE_NAME, STATUS, -- VALID or UNUSABLE UNIQUENESS, -- UNIQUE or NONUNIQUE LAST_ANALYZED -- 최근 분석 시점FROM USER_INDEXESWHERE TABLE_NAME = '테이블명';STATUSVALID: 인덱스가 정상적으로 동작 중UNUSABLE: 인덱스가 비활성 상태 (재구성 필요)UNIQUENESSUNIQUE: 고유 인덱스NONUNIQUE: 비고유 인덱스 인덱스 손상 여부 확인특정 인덱스가 손상되었는지 확인하려면 아래 쿼리를 사용할 수 있습니다.SELECT INDEX_NAME, TABLE_NAME,..
2025.05.02 -
오라클 파티션 테이블 삭제 및 정리
1. 파티션 삭제 기본 문법ALTER TABLE 테이블명 DROP PARTITION 파티션명;테이블명: 파티션이 존재하는 테이블 이름파티션명: 삭제하려는 파티션 이름주의: DROP PARTITION은 해당 파티션에 포함된 데이터와 관련된 모든 인덱스를 함께 삭제합니다. 이 작업은 복구할 수 없으므로 주의가 필요합니다.2. 파티션 삭제 후 데이터 백업 없이 수행ALTER TABLE 테이블명 DROP PARTITION 파티션명 INCLUDING CONTENTS; 3. 파티션 데이터만 삭제하고 파티션 구조 유지만약 파티션의 데이터만 삭제하고 파티션 구조를 유지하려면 TRUNCATE PARTITION을 사용합니다.ALTER TABLE 테이블명 TRUNCATE PARTITION 파티션명; 4. 파티션 삭제 후 인..
2025.05.02 -
오라클 리사이클빈 (Recycle Bin) 개념과 활용
데이터베이스에서 실수로 데이터를 삭제하는 것은 치명적인 문제가 될 수 있습니다. 오라클(Oracle) 데이터베이스에서는 이러한 실수를 방지하기 위해 리사이클빈(Recycle Bin) 기능을 제공합니다.⸻리사이클빈이란?오라클의 리사이클빈(Recycle Bin)은 테이블을 DROP 했을 때 바로 삭제되지 않고, 복구할 수 있도록 저장하는 기능입니다. 마치 운영체제의 휴지통과 유사한 개념으로, 테이블을 삭제하더라도 필요할 경우 다시 복원할 수 있습니다. 지원 버전 • 오라클 10g부터 지원 • SYSTEM, SYSAUX, TEMP 테이블스페이스에서는 지원되지 않음⸻리사이클빈 동작 방식✔ 테이블 삭제 시 리사이클빈에 저장DROP TABLE employees;위 명령어를 실행하면 테이블이 완전히 삭제되는 것이 아..
2025.04.12 -
오라클 - 소수점을 저장하는 데이터 타입
🔢 1. NUMBER(p, s)오라클에서 가장 많이 쓰이는 숫자 타입이고, 정수와 소수 모두 저장 가능해.p: 전체 자리수 (precision, 최대 38자리)s: 소숫점 자리수 (scale, 음수일 수도 있음)예시:NUMBER(10, 2) 총 10자리 숫자 중 소숫점 아래 2자리 → 99999999.99 까지 저장 가능12345.67 같은 값 저장 가능🧮 2. FLOAT(n)FLOAT는 내부적으로 NUMBER로 처리되지만, 부동소수점 숫자를 의미해.n: 비트 기반 precision (binary precision), 보통 126이 최대예시:FLOAT(63) 63비트의 precision을 가지는 부동소수점 숫자과학적 계산 등에서 사용📐 3. BINARY_FLOAT, BINARY_DOUBLE고속 부동..
2025.03.30