반응형

오라클 7

[Claude Code 활용 2편] 셸 스크립트와 운영 자동화에 Claude Code 활용하기 (실전 사례 5가지)

[Claude Code 활용 2편] 셸 스크립트와 운영 자동화에 Claude Code 활용하기 (실전 사례 5가지)테스트 환경: Oracle Linux 8 / RHEL 8 / Ubuntu 22.04, Claude Code v2.x이전 1편에서 Claude Code 설치와 기본 활용을 다뤘다면, 이번 2편은 서버 관리자가 매일 마주치는 작업을 Claude Code로 자동화하는 실전 사례를 정리했습니다.운영 환경에서 가장 시간을 많이 잡아먹는 일이 셸 스크립트 작성, 로그 분석, 장애 진단입니다. 이 작업들이 Claude Code의 가장 큰 강점이 발휘되는 영역입니다.이번 글에서는 다음 5가지 사례를 다룹니다.정기 백업 스크립트 자동 생성디스크 용량 모니터링 + 알림 스크립트로그 파일 분석과 패턴 추출cro..

[Claude Code 활용 1편] DBA와 서버 관리자가 Claude Code를 써야 하는 이유 - 설치부터 실전 5가지 활용까지

[Claude Code 활용 1편] DBA와 서버 관리자가 Claude Code를 써야 하는 이유 - 설치부터 실전 5가지 활용까지테스트 환경: macOS / Ubuntu 22.04 / Windows 11(WSL2), Node.js 20, Claude Code v2.x개발자 사이에서 Claude Code 이야기가 많이 들립니다. 그런데 "나는 코드 짜는 사람도 아닌데 이게 나에게 도움이 될까?" 하는 분들도 계실 겁니다. 결론부터 말씀드리면, 운영 환경을 관리하는 DBA나 서버 관리자에게 Claude Code는 셸 스크립트, SQL 쿼리, 설정 파일, 로그 분석 도구가 일상인 업무에서 즉시 효과를 보는 도구입니다.이 시리즈는 총 3편으로 구성됩니다.1편 (이 글): Claude Code가 무엇이고, 어떻..

[오라클 실무] DBMS_SCHEDULER로 프로시저를 6시간 단위 실행하기 - 동적 인자 전달 완벽 예제

[오라클 실무] DBMS_SCHEDULER로 프로시저를 6시간 단위 실행하기 - 동적 인자 전달 완벽 예제테스트 환경: Oracle 12c / 19c / 21cDBMS_SCHEDULER로 배치 작업을 등록할 때 가장 자주 막히는 부분이 "실행할 때마다 바뀌는 인자(예: 어제/오늘 날짜)를 어떻게 동적으로 전달하느냐" 입니다.SET_JOB_ARGUMENT_VALUE로 인자를 박으면 정적 값이 고정되어 매일 같은 값으로 실행되고, 그렇다고 매번 작업을 다시 만들 수도 없습니다. 정답은 PLSQL_BLOCK 타입으로 호출하면서 인자 평가를 작업 액션 안으로 넣는 것입니다.이번 글에서는 실제 운영 환경에서 자주 나오는 케이스 — "PROC_TAX_PURCHASE_A10(어제, 오늘)을 매일 04시, 10시, 1..

[오라클] DBMS_JOB과 DBMS_SCHEDULER 차이점 - 언제 뭘 써야 할까? (19c 변환 동작까지)

오라클 DBMS_JOB과 DBMS_SCHEDULER 차이점 - 언제 뭘 써야 할까? (19c 변환 동작까지)테스트 환경: Oracle 11g / 12c / 19c / 21c오라클에서 작업을 자동화할 때 가장 많이 검색되는 질문 중 하나가 "DBMS_JOB과 DBMS_SCHEDULER, 둘 다 있는데 뭐가 다른가?" 입니다.결론부터 말씀드리면, 2026년 현재 시점에서 새로 만드는 작업은 100% DBMS_SCHEDULER를 써야 합니다. DBMS_JOB은 12cR2부터 deprecated되었고, 19c부터는 사용해도 내부적으로 DBMS_SCHEDULER로 변환되어 동작합니다.그렇다면 왜 아직도 운영 환경에 DBMS_JOB이 살아있고, 두 개의 차이를 알아둬야 하는 걸까요? 이번 글에서 둘의 핵심 차이, ..

[오라클 에러] ORA-12541 TNS 리스너가 없습니다 - 5가지 원인과 해결방법 (실무 DBA 정리)

[오라클 에러] ORA-12541 TNS 리스너가 없습니다 - 5가지 원인과 해결방법 (실무 DBA 정리)테스트 환경: Oracle 19c / Windows Server 2019 / Oracle Linux 8오라클 접속 시 가장 자주 마주치는 에러 중 하나가 바로 ORA-12541입니다. 어제까지 멀쩡히 접속되던 DB에 갑자기 연결이 안 되거나, 신규 클라이언트에서 접속이 안 될 때 이 에러가 뜹니다.실무에서 운영 DB를 관리하면서 이 에러를 수십 번 마주쳤는데, 원인이 의외로 다양합니다. 단순히 "리스너 재시작"만으로 해결되지 않는 경우도 많아서, 이번 글에서는 5가지 원인을 분류하고 각각의 해결 방법까지 정리했습니다.급하신 분은 아래 빠른 해결 순서부터 보세요.에러 메시지 전문ORA-12541: TN..

오라클(Oracle) 데이터 타입

1. 오라클(Oracle) 데이터 타입 - CHAR : 고정길이 문자 DATA를 4000BYTE 저장  - VARCHAR2 : 가변길이 문자 DATA를 4000BYTE 저장  - NUMBER : 가변길이 숫자값을 -38 ~ +38자리수를 저장, (자릿수/2)+1 ,number(1)는 (1/2)+1 = 1.5 반올림해서 2byte가 됨.  - DATE : 날짜를 저장  - TIMESTAMP : 년, 월, 일, 시, 분, 초, mili-second까지 보여준다.  - CLOB :  BINARY DATA를 4GB 저장, 문자 대형 객체(Character). Oracle Server는 CLOB과 VARCHAR2 사이에 암시적 변환을 수행.  - BLOB : 이진 대형 객체 (Binary). 이미지, 동영상, M..

[c#] 오라클(Oracle) 연동 Helper

1. [c#] 오라클(Oracle) 연동 Helper - C# 으로 개발을 위해서 가장 많이 사용하면서 꼭필요하신게 연동입니다. - 가장 많이 사용하기도 하지만 처음 한번만 셋팅해두면 신경않쓰고 호출해서 사용하면 편하기때문에 많이들 가지고 있을거라고 생각됩니다. using System; using System.Collections.Generic; using System.Linq; using System.Data; using System.Data.OracleClient; using static DevExpress.XtraEditors.Mask.MaskSettings; namespace factory.Database { public static class DBHelper { private static Ora..

반응형