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

Noblit Data Insight

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

Noblit Data Insight

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

분류 전체보기 (22)
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
WinRAR 압축 풀기 전 필수 확인 CVE-2025-8088 보안 취약점의 실체

압축 파일을 풀었을 뿐인데 내 PC가 스파이의 도구가 된다면? 전 세계를 발칵 뒤집은 WinRAR 취약점의 실체와 당신의 소중한 자산을 지키는 1분의 마법을 지금 확인하세요. ​업무를 하다 보면 동료나 거래처에서 보낸 압축 파일을 받는 일이 비일비재합니다. 별생각 없이 마우스 오른쪽 버튼을 눌러 압축을 풀고 있는 자신이 모습이 하루에도 몇 번씩 있고는 하죠. ​그런데 이 평범한 행동 하나가 내 소중한 자료를 송두리째 넘겨주는 통로가 될 수도 있다는 사실을 알고 계셨나요? ​최근 우리가 아주 오랫동안 사용해 온 익숙한 소프트웨어인 WinRAR에서 치명적인 보안 허점이 발견되어 전 세계가 긴장하고 있습니다. 특히 이번 사건은 단순한 개인의 장난이 아니라 국가 기관을 노린 정교한 스파이 작전과 맞물려 있어 ..

Archive Log 2026. 2. 5. 23:27
이거 써도 되나요? 개발자 필수 관문, 라이선스 3분 요약

무료 폰트 썼다가 벌금 냈다구요? 개발자라면 더 조심해야 할 공짜 코드의 함정! 이거 모르면 회사가 망할수도...​ 오늘도 코딩창 앞에서 ​ 이 라이브러리 써도 되나?고민하며 머리칼을 쥐어뜯고 계신가요? 무료라고 해서 덥석 가져다 썼다가, 나중에 회사 전체 소스코드를 세상에 강제로 공유해야 하는 공포의 시나리오를 생각해본 적 있으실 겁니다. 법률 용어 가득한 약관은 마치 외계어 같아서 읽기만 해도 졸음이 쏟아지곤 하죠. ​하지만 걱정 마세요! 오늘은 개발자부터 경영진까지 모두가 반드시 알아야 할 오픈소스 라이선스 빅3 (GPLv3, AGPLv3, MIT)를 아주 쉽고 재치 있게 정리해 드릴게요.​ ​. 무료라면서요? - 오픈소스의 반전​오픈소스는 공짜 점심이 아닙니다. 일종의 규칙이 있는 선물이죠. 이..

Archive Log 2026. 2. 2. 21:59
Oracle DB 성능 혁명, HugePages 설정으로 느린 쿼리를 날려버리는 비법

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

Oracle 2026. 2. 2. 21:46
MS-Office의 Outlook의 지난 일정 효과적으로 삭제하기

Outlook을 이용하여 일정관리를 오랜 시간 하다보면, 과거의 일정들을 일괄적으로 빠르게 삭제하고자 할때가 있습니다. Outlook 일정에서 과거의 많은 일정들을 하나씩 확인하면서 삭제할 필요가 없이 일정 항목을 효과적으로 빠르게 삭제하려면 아래 방법 중 하나를 사용할 수 있습니다. 1. 일정 '목록' 보기로 전환 후 일괄 삭제 . Outlook 일정 화면에서 보기 탭을 클릭합니다. . 현재 보기 그룹에서 보기 변경 → 목록을 선택합니다. . 일정 항목이 목록 형태로 표시되면, 삭제할 기간 (예: 특정 날짜 이전)의 일정을 마우스로 선택하거나, Ctrl+A로 전체 선택합니다. . 선택한 항목 위에서 마우스 오른쪽 버튼 클릭 후 삭제 (..

Archive Log 2025. 5. 27. 10:30
CI/CD를 통한 데이터 플랫폼 고도화 가이드

. 서론현대 데이터 환경에서는 개발 환경과 운영 환경 간의 격차로 인해 데이터 파이프라인이 운영에 실패하는 경우가 많습니다.이러한 문제는 데이터 볼륨, 스키마의 변화, 시스템 의존성 등의 차이로 인해 발생합니다.이러한 문제를 해결하기 위해 CI/CD(지속적 통합 및 지속적 전달) 방식이 주목받고 있습니다.CI/CD는 자동화된 테스트, 배포, 모니터링 프로세스를 통해 파이프라인의 신뢰성을 높이고, 빠르게 변화하는 요구에 유연하게 대응할 수 있게 도와줍니다.. CI / CD의 기본 원리. CI (지속적 통합, Continuous Integration)개발자들이 하루에도 여러 번 코드 변경사항을 메인 브랜치에 병합병합 시 자동으로 빌드 및 테스트가 실행되어 문제를 조기에 발견통합 충돌 최소화, 개발 속도 향상..

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

티스토리툴바