본문 바로가기

대용량 테이블 삭제 방법 Edit 대용량 테이블 삭제 방법 목적 TMAXSOFT의 티베로 환경 ( 오라클과 유사 ) 에서 실시간으로 업데이트 되고 있는 대용량 테이블의 부분 삭제 문제 더이상 테이블 스페이스를 증설할 수 없다. 운영(실시간 업데이트)을 중단할 수 없다. 해당 TABLE에 DATE 컬럼으로 조건을 걸어 SELECT 하거나 DELETE 하면 시스텡에 부하가 걸린다. DB관련 나의 지식이 짧다. 첫번째 시도 그냥 가장 심플한 방법으로 삭제를 시도해 봤다. DELETE TABLE BIGTABLE WHERE REGISTDATE < 20160101000000 -- 여기서 REGISTDATE 컬럼은 CHAR 이다. 첫번째 결론 : 삭제 쿼리가 도는 도중 시스템에 부하가 걸려 시스템이 제대로 작동하지 않는 문제가 생겼다. 추정.. 더보기
Chocolatey 사용기 Edit Chocolatey 사용기 What is Chocolatey ? The Package Manager for Windows ( Software Management Automation ) For What ? 윈도우 환경에서 좀 더 쉽게 자바스크립트 환경을 꾸며보려고 WHY ? 하나하나 다운 받아서 설치하기 귀찮으니까 알아두면 삶이 조금은 윤택해 질지도 몰라서 1. 설치 파일 chocolatey : 패키지 매니저 ( 인터넷을 통해 설치프로그램을 다운받아서 설치하는 도구 ) nodist : Node.js 설치 도구 yarn : npm ( JS 모듈 매니저 ) 대용 cmder : 윈도우 터미널 visual studio code : 프론트엔드 에디터 2. 설치 순서 chocolatey 프로그램 설치 cho.. 더보기
9. 연습(3) Edit 9. 연습(3) 샘플 데이터 베이스 개요 앞서 부서별로 직원 수를 구하는 문제를 3가지 방법으로 살펴 보았다. 조인(Join) 4번, 서브쿼리(SubQuery) 1번과 4번 문제로 정리하는 의미에서 부서 이동 문제를 이용하여 다음과 같이 정리하였다. 1. 그룹(GROUP)의 6번 문제에서 [다음 그림과 같이 직원들의 부서 이동 과정을 출력하시오] 라는 문제를 풀었다. SELECT DE.EMP_NO, GROUP_CONCAT(DE.DEPT_NO SEPARATOR ' > ' ) PATH FROM DEPT_EMP DE GROUP BY DE.EMP_NO HAVING COUNT(*)>1 ORDER BY COUNT(*) DESC; 2. 이 문제는 좀 더 많은 설명과 구현이 필요한 SQL문이다. 먼저, 다음 .. 더보기