본문 바로가기 메뉴 바로가기

Noblit Data Insight

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

Noblit Data Insight

검색하기 폼
  • 분류 전체보기 (22)
    • Oracle (15)
    • Archive Log (7)
  • 방명록

Oracle (15)
DBMS_TF 패키지로 구현하는 Polymorphic Table Functions 활용법

SQL을 다루는 개발자라면 한번쯤 이런 고민을 해보셨을 겁니다. "이 함수, 어떤 테이블을 넣어도 자동으로 처리할 수는 없을까?" 혹은 "컬럼 이름조차 모르는 상태에서 데이터를 가공할 방법은 없을까?" 바로 이 지점에서 Oracle Database 18c가 내놓은 해답이 Polymorphic Table Functions(PTF) 입니다. 기존 테이블 함수는 컴파일 시점에 반환할 구조가 고정돼 있었습니다. 하지만 PTF는 런타임, 즉 쿼리 실행 순간에 입력 테이블을 보고 출력 구조를 결정합니다. 마치 변신 로봇처럼 상황에 맞춰 형태를 바꾸는 셈 입니다. . PTF란 무엇인가? 개념부터 차근차근 Polymorphic Table Function은 직역하면 '다형성 테이블 함수'입니다. 쉽게 말해 입력에 따라 ..

Oracle 2026. 4. 10. 16:26
Oracle 19c Upgrade 고민 끝, RAC 환경 단계별 체크리스트

12c 지원은 이미 종료가 되었고,19c라도 Upgrade해야 하는데...어디서부터 손대야 하지? RAC 환경을 운영하는 관리자라면, 한 번쯤 이런 고민에 머리가 복잡해진 경험이 있을 거라 생각해요. 단일 인스턴스도 아니고, 클러스터 노드가 엮인 환경이라 괜히 건드렸다가 장애라도 나면 주말이 통째로 날아가고... 서비스 중단이라는 최악의 상황까지... 그래서 오늘은 Oracle 12c RAC에서 19c로 넘어가는 전 과정을 절차, 주의사항, 실전 스케줄까지 한 자리에 모아 정리했습니다. 공식 문서와 현장 경험을 토대로 작성한 내용이니 북마크해 두시면 분명 쓸모가 있을 겁니다. . Oracle 19c, 왜 올려야 할까? 이미 알고 있으시겠지만, 12c는 2022년 7월에 모두 공식 지원 종료되었습니다...

Oracle 2026. 3. 18. 11:18
Oracle 19c 설치 후 리스너 접속 불가, 원인과 해결법은?

Oracle 19c를 설치하고 나서 의기양양하게SQL Developer를 열었는데," 접속이 안되는..."" 설치만 했는데... 갑자기?? " 😥 "ORA-12541: TNS:no listener" 같은 메시지가 뜨면 순간 머릿속이 백짓장이 됩니다,분명 설치는 정상적으로 끝났는데,도대체 왜 이러는 걸까요?DBA 경력자도 가끔 당하는 이 listener Issue,오늘 Oracle 공식 문서 기반으로 하나하나짚어보겠습니다. 리스너(listener)란, 무엇일까요? 쉽게 말해 listener는 Oracle 데이터베이스의방범문 역할을 하는 Network Process입니다.클라이언트가 DB 서버에 접속 요청을 보내면,listener가 이 요청을 받아서 데이터베이스인스턴스로 연결해줍니다.Oracle Net..

Oracle 2026. 3. 14. 00:41
Oracle DB 성능 혁명, HugePages 설정으로 느린 쿼리를 날려버리는 비법

아직도 4KB짜리 조각 메모리 쓰세요?Oracle 데이터베이스 느려지는 근본 원인, 2MB 대형 페이지 설정 하나로 10배 빠르게 해결하는 DB 성능 최적화 노하우 대공개!​ ​. HugePages란 무엇이며 왜 필요할까?​혹시 여러분의 Oracle DBMS가 대규모 트래픽에서 예상치 못한 성능 저하를 겪고 있진 않습니까? ​그 원인은 서버의 메모리 관리 방식, 특히 HugePages (HugeTLB) 설정 여부일 수있습니다.일반적으로 리눅스 운영체제는 메모리를 4KB단위의 작은 페이지로 관리합니다. ​하지만 시스템 글로벌 영역 (SGA)이 수십 GB에달하는 대형 데이터베이스 환경에서는, 운영체제가 관리해야 할 페이지 테이블 엔트리(PTE)의 수가 기하급수적으로 늘어납니다. 이 방대한 관리 작업은 C..

Oracle 2026. 2. 2. 21:46
Oracle 19c DB Patch Guide

Patch 작업은 데이터베이스의 안정성, 성능 향상 및 보안 강화를 위해 중요한 작업입니다.본 가이드에 따라 신중하게 작업을 진행하시기 바랍니다. 주의사항:반드시 운영 환경과 동일한 테스트 환경에서 먼저 Patch 작업을 수행하여 안정성을 확인하세요.Patch 작업 전 데이터베이스 전체 백업을 수행하여 만약의 사태에 대비하세요.작업 중 발생하는 모든 오류 메시지를 주의 깊게 확인하고, 이해가 안 되는 부분은 반드시 확인 후 진행하시기 바랍니다.본 가이드 문서는 일반적인 절차를 설명하며, 실제 환경에 따라 일부 내용이 상이할 수 있습니다. 1. Patch 전 준비 작업1.1. Patch Version 확인가장 먼저 적용할 최신 Patch 버전을 확인해야 합니다. 다음의 방법으로 확인합니다.My Oracle..

Oracle 2025. 4. 9. 17:02
Oracle DB 19c에서 DBMS_JOB에서 DBMS_SCHEDULER로 변환

개요Oracle Database 12cR2 이후로 DBMS_JOB 패키지는 더 이상 사용되지 않으며, Oracle 19c에서는 DBMS_JOB으로 생성된 모든 작업이 자동으로 DBMS_SCHEDULER 작업으로 변환됩니다. 이 문서에서는 이러한 변화에 대한 개요와 주요 사항을 정리합니다.DBMS_JOB을 사용한 작업 생성1. 기존 작업 조회conn test/test@pdb1column what format a30select job, what from user_jobs;출력 결과:0 rows selected.2. DBMS_JOB을 이용한 작업 생성declare l_job pls_integer;begin dbms_job.submit ( job => l_job, what =..

Oracle 2025. 4. 3. 17:03
Oracle DMU(Database Migration Assistant for Unicode)가 뭘까?

Oracle Database Migration Assistant for Unicode(DMU)는 데이터베이스를 기존 문자 세트에서 유니코드(Unicode) 표준으로 변환하는 데 도움을 주는 도구입니다. 이 도구는 데이터 무결성을 유지하면서 효율적인 마이그레이션을 지원합니다.  주요 기능 및 이점:종합적인 마이그레이션 워크플로우 제공 : DMU는 데이터베이스 객체의 자동 식별, 마이그레이션 가능성 평가, 데이터 정제, 그리고 자동 변환을 포함한 단계별 절차를 제공합니다.​직관적인 그래픽 사용자 인터페이스(GUI) : 사용자가 마이그레이션 과정을 쉽게 따라갈 수 있도록 설계되어, 복잡한 작업을 최소화합니다.​고급 데이터 분석 및 정제 도구 : 데이터 무결성을 유지하기 위해 데이터 문제를 식별하고 해결하는 다..

Oracle 2025. 4. 1. 16:37
Oracle 19c 환경에서 CSSCAN 설치 방법

Oracle 19c 환경에서 CSSCAN(Character Set Scanner)을 사용하려면, 관련 스크립트 파일인 csminst.sql을 실행해야 합니다. 하지만, 이 파일이 기본적으로 ORACLE_HOME/rdbms/admin 경로에 존재하지 않는 경우가 있습니다.이를 해결하는 방법을 안내해 드리겠습니다.1. Oracle Data Pump 사용 여부 확인 (CSSCAN은 Deprecated)Oracle 19c에서는 CSSCAN이 더 이상 기본적으로 제공되지 않으며, 대신 Database Migration Assistant for Unicode (DMU) 또는 Data Pump를 사용하도록 권장됩니다.하지만 여전히 CSSCAN을 사용해야 한다면, 수동으로 해당 파일을 별도로 확보하고, 실행해야 합니다..

Oracle 2025. 4. 1. 16:23
Oracle CSSCAN 설치 및 확인 메뉴얼

1. CSSCAN(Database Character Set Scanner)이란? CSSCAN은 데이터베이스 캐릭터셋 변경의 영향을 확인하거나 잘못된 데이터베이스 NLS_CHARACTERSET 설정을 수정할 수 있는 Scan 툴입니다.클라이언트에서 CSSCAN을 실행할 수 있지만, 이 클라이언트는 데이터베이스 홈과 동일한 기본버전이어야 합니다. CSSCAN은 10.1 이상의 모든 서버 또는 클라이언트 설치에 기본적으로 포함되며 $ORACLE_HOME/bin에 있습니다..2. 사전 준비 사항Oracle Database 10g 또는 11g가 설치되어 있어야 합니다.DBA 권한을 가진 계정이 필요합니다.명령 프롬프트(CLI) 사용이 필요합니다.3. 설치 방법 CSSCAN은 실행할 때 내부 Data를 데이터베이스..

Oracle 2025. 3. 24. 16:18
[ORA-38153] Software edition is incompatible with SQL plan management

Oracle DBMS의 Version이 Oracle DB 18c 이상이고, Standard Edition을 설치하였다면 반드시 하기 내용을 확인하시고, 반영하여 장애를 미연에 방지하시길 권장합니다.  ORA-38153  Software edition is incompatible with SQL plan management  APPLIES TO     Oracle Database - Standard Edition - Version 18.3.0.0.0 and later  (Oracle 19c도 포함)  SYMPTOMS     After creating a new Oracle 18c database (Standard Edition 2), the following error is issued in the ale..

Oracle 2025. 3. 13. 16:34
이전 1 2 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • CVE20258088
  • Oracle19c전환가이드
  • GridInfrastructure업그레이드
  • DBMS_TF
  • GPLv3특징
  • WinRAR취약점
  • 동남아시아해킹
  • 압축파일보안
  • 상용화라이선스
  • csscan
  • 오라클RAC운영
  • dmu
  • deepseek
  • AGPL주의사항
  • Oracle12cRAC
  • 오라클업그레이드방법
  • oracle19c
  • Oracle19c업그레이드
  • oracle 19c
  • 테이블함수
  • 소스코드공개의무
  • RMAN
  • AGPLv3차이점
  • oracle
  • RAC업그레이드절차
  • 리눅스HugePages
  • MIT라이선스상용화
  • OracleUpgrade
  • Oracle업그레이드스케줄
  • 정부기관스파이
more
«   2026/06   »
일 월 화 수 목 금 토
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
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바