전체 글 109

[ORACLE] 21C XE 버전 OBJECT(테이블,인덱스 등.) UN SYNC 현상

[ORACLE] 21C XE 버전을 인스톨해서 실습을 진행하던 도중에 이상현상을 발견했다. 그것은 바로 쿼리툴에서 작성한 테이블이 SQL PLUS에서 찾지는 못하는 현상이였다. 분명 신규로 생성한 C##SQLP라는 동일 계정으로 접속을 했는데, 왜 이런 현상이 일어나는가? 해당 현상에 대해 원인을 알고난 지금에서는 나자신에게 참 부끄러울 수가 없다. 원인은 같은 계정이지만 서비스를 다르게 바라보기 때문이였다. 쿼리툴에서는 오라클 인스톨 당시 설정한 XEPDB1 이라는 서비스에 접속을 했었고, SQL PLUS에서는 기본 디폴드 서비스인 CDB$ROOT로 접속되어 있었다. 오늘도 하나 배워간다는 생각으로 부끄러움을 감춰본다. -- 1. SQL PLUS에서 접속한 서비스명 확인 show con_name; --..

[ORACLE] ORA-30009: CONNECT BY 작업에 대한 메모리가 부족합니다.

ORA-30009: CONNECT BY 작업에 대한 메모리가 부족합니다. Error code: 30009 SQL state: 99999 -- sort area size 확인 SELECT * FROM V$PGASTAT; aggregate PGA target parameter: 기본값은 SGA 크기의 20% 입니다. 이 파라미터를 0으로 설정하면 PGA 메모리의 자동 관리가 비활성화됨. -- sort area zie 변경 alter session set workarea_size_policy = manual; alter session set sort_area_size = 2147483647;

[ORACLE] 대용량 테이블 생성 (1,000만건)

create table 종목( 거래일시 varchar2(3), 종목코드 varchar2(4), 체결건수 number(3), 체결수량 number(4), 거래대금 number(6)); -- 아래 insert 문의 connect by시 메모리 오류를 방지하기 위해 sort_area_size 변경. alter session set sort_area_size = 1024000; insert into 종목 select round(dbms_random.value(100,999),0), dbms_random.string('L',4), round(dbms_random.value(1,999),0), round(dbms_random.value(1,9999),0), round(dbms_random.value(1,999999..

「SQLP 핵심노트」Ⅰ & Ⅱ 출간 기념 이벤트

조시형 대표님의 SQLP 핵심노트가 드디어 출간되었다는 소식을 전합니다. SQLP를 공부하고 있으신분은 아래 주소에 접속바랍니다. 건승하시길 바랍니다! ## 출간 이벤트 참여 ## https://cafe.naver.com/dbian/4272 「SQLP 핵심노트」Ⅰ & Ⅱ 출간 기념 이벤트 드디어「SQLP 핵심노트」Ⅰ&Ⅱ 판매를 시작했습니다. 자신이 운영하거나 활동 중인 SNS에 도서를 홍보해 주시면, 20명을 선정해 「SQLP 핵심노트」 도서 또는 커피 쿠... cafe.naver.com

SQLD 자격검정 핵심노트

SQLD 자격증을 대비하는 분들에게 추천드립니다. SQL 전문가 가이드의 집필진이 출간한 책입니다. 주옥같은 문제들과 풀이가 들어있어서 SQLD 자격을 취득하는데 큰 도움이 되는 책입니다. 구매 링크와 정보는 아래와 같습니다. 열심히 공부하셔서 SQLD취득 하시길 바라겠습니다. ▶ 주요 온라인 서점 URL * 교보문고 http://www.kyobobook.co.kr/product/detailViewKor.laf?ejkGb=KOR&mallGb=KOR&barcode=9791196395773&orderClick=LEa&Kc= ​ * 예스24 http://www.yes24.com/Product/Goods/96272868 ​ * 알라딘 https://www.aladin.co.kr/shop/wproduct.aspx..

Oracle Developer Tools for VS Code

VS Code 에서 오라클 디벨로퍼를 설치 하기 위한 주소 marketplace.visualstudio.com/items?itemName=Oracle.oracledevtools Oracle Developer Tools for VS Code - Visual Studio Marketplace Extension for Visual Studio Code - Develop SQL and PL/SQL with Oracle Database and Oracle Autonomous Database marketplace.visualstudio.com 1. 해당 주소 플러그인 설치 2. dotnet-runtime-2.2.5-win-x64.exe 설치 3. 오라클 연동

spring application event

Spring Application Event Spring ApplicationContext클래스는 Evnet처리 기능을 지원한다. Spring이 관리하는 Bean에서 ApplicationEventListener Interface를 구현해 주면 ApplicationContext.publishEvent(new SomeEvent()); 와 같이 메소드 호출 한 번으로 등록된 모든 리스너에게 이벤트를 전달하여 준다. 리스너는 이때 각자 Event에 맞는 처리를 진행하면 된다. 구현방법이벤트 발신자 : 실제 이벤트 발신은 ApplicationContext.publishEvent()에서 수행하기 때문에 Bean은 ApplicationContext객체에 접근 할 수 있으면 된다. 웹어플리케이션인 : 대부분의 클래스에..