반응형 IT565 사용중인 WINDOWS 10 버전이 곧 서비스 종료일에 도달합니다. [윈도우10 사용여부] 내용 윈도우10 우측 하단에 다음과 같은 알림 메시지가 발생합니다 "사용 중인버전이 곧 서비스 종료일에 도달합니다. 다시 시작하여 최신 버전을 설치하세요" 이런 상황에서 윈도우10 버전 업그레이드를 안 하면 윈도우10을 더 이상 사용할 수 없나요? 답변 윈도우10 자체를 사용하는 데에는 문제가 없습니다. 다만 버전 업데이트를 하지 않은 구형 윈도우10 운영체제는 더 이상 보안 업데이트가 제공되지 않습니다. 이는 혹시 모를 보안 취약점이나 바이러스 공격에 pc가 안전하지 않을 수도 있다는 말이므로 윈도우10 버전을 최신으로 업데이트해주는 게 좋습니다. 내 PC 윈도우 버전 확인 시작 검색란에 "업데이트"라고 입력한 다음 [업데이트 확인]을 클릭합니다. [Windows 업데이트]를 보시면 자신의 윈도우 버전.. 2021. 5. 11. [ORACLE] START WITH와 CONNECT BY 설명 및 예제 이번 시간에는 오라클 계층구조 쿼리를 보여주는 START WITH와 CONNECT BY에 대해서 알아보겠습니다. 용어 설명 START WITH - 계층 쿼리 사용 시 시작하는 루트(부모행) 칼럼을 지정합니다. CONNECT BY - 상위계층(부모행)과 하위계층(자식행)의 관계를 설정합니다. - PRIOR 연산자와 함께 사용하여 계층구조로 표현할 수 있습니다. - CONNECT BY PRIOR 자식컬럼 = 부모 칼럼 (부모에서 자식으로 트리 구성 (Top Down)) - CONNECT BY PRIOR 부모컬럼 = 자식 칼럼 (자식에서 부모로 트리 구성 (Bottom Up)) - CONNECT BY NOCYCLE PRIOR : NOCYCLE 파라미터를 이용하여 무한루프 방지 - 서브 쿼리 사용이 불가능합니다.. 2021. 5. 11. [ORACLE] LPAD, RPAD 함수 사용법 & 예제 이번 시간에는 문자의 길이를 맞추기 위해서 사용하는 오라클의 LPAD, RPAD 함수 사용법에 대해서 알아보겠습니다. 문법 LPAD 함수는 지정한 길이만큼 왼쪽부터 지정한 문자로 채워줍니다. LPAD("값", "총 문자길이", "채움 문자") RPAD 함수는 지정한 길이 만큼 오른쪽부터 지정한 문자로 채워줍니다. RPAD("값", "총 문자길이", "채움 문자") 예제 LPAD 함수 가격이 3000원 이라면 6자를 왼쪽부터 0으로 채워서 맞추기 때문에 003000이 됩니다. SELECT LPAD(가격,6,'0') A FROM RNAK_TEST 결과3000 -> 003000 RPAD 함수 가격이 3000원 이라면 6자를 왼쪽부터 0으로 채워서 맞추기 때문에 3000@@이 됩니다. SELECT RPAD(가격.. 2021. 5. 7. [MSSQL] PARTITION 함수 사용법 & 예제 오늘은 그룹 내에서 순위 및 그룹별 집계를 구할 때 사용하는 PARTITION 함수에 대해서 알아보도록 하겠습니다. 문법 SELECT 순위함수() OVER(PARTITION BY 컬럼명 ORDER BY 컬럼명) FROM 테이블명 SELECT 집계함수(컬럼명) OVER (PARTITION BY 컬럼명) FROM 테이블명 테이블 만들기 use test create table RNAK_TEST ( 부서 varchar(100) ,이름 varchar(100) ,점수 int ) 테이터 삽입 insert into RNAK_TEST values('A','일나',80) insert into RNAK_TEST values('A','이나',70) insert into RNAK_TEST values('A','삼나',30) i.. 2021. 5. 7. [ORACLE] DECODE 함수 사용법 오늘은 오라클에서 사용하는 DECODE 함수에 사용법에 대해서 알아보도록 하겠습니다. (MSSQL에서는 case 문으로 대처가 가능합니다.) 문법 이름이 홍길동이면 A를 아니면 B를 반환합니다. --ORACLE 문법 DECODE(이름,'홍길동','A','B') --MSSQL 문법 CASE WHEN '이름' = '홍길동' THEN 'A' WHEN '이름' '홍길동' THEN 'B' END 예문 [조직테이블] 조직ID 조직명 AA 강남 BB 영등포 CC 신촌 DD 을지로 [영업고객 테이블] 고객번호 고객구분코드 담당조직ID 1 A1 AA 2 A2 BB 3 A2 BB 4 B1 CC 5 B1 NULL 6 A1 NULL 쿼리 SELECT A.고객번호, A,고객구분코드, B.조직명 FROM 영업고객 A, 조직 B .. 2021. 5. 7. [MSSQL] 데이터베이스 백업 압축 설정 2가지 방법 오늘은 MSSQL 데이터베이스에서 백업을 할 때 압축해서 백업하는 2가지 방법에 대해서 알아보겠습니다. 백업 압축 설명 - 디스크 공간과 시간 절약을 위해 백업 압축 기능을 기본적으로 사용하게 하는 게 좋다. - 기본적으로 압축하게 하고, 압축하지 말아야할 경우를 별도로 고민을 해야 합니다. 왜냐하면 백업 압축 시 CPU 사용률이 증가할 수 있기 때문입니다. 정리하면 백업 압축은 "백업과 복원이 다 빨라지는데 CPU 사용률이 조금 올라갈 수 있다." 백업 압축 방법 백업 압축을 설정하는 방법은 2가지 방법이 있습니다. 1. 백업 시 마다 압축 설정을 하는 방법 2. 데이터베이스 설정으로 모든 백업 시 자동으로 압축되게 설정 1. 백업 시 마다 압축설정(수동) 백업할 디비를 선택하고 마우스 우 클릭을 한 .. 2021. 4. 28. [MSSQL] 병렬처리(parallelism) 설정 & 분석 이번 시간에는 MSSQL 쿼리문을 실행하면 실행계획에서 볼 수 있는 병렬 처리 수준((MAXDOP : MAX DEGREE OF PARALLELISM)의 개념과 설정하는 방법에 대해서 알아보겠습니다. 개념 설명 병렬 처리 수준((MAXDOP : MAX DEGREE OF PARALLELISM)이란 쿼리가 한 개의 CPU로 일하는 것이 아니라 여러 CPU(코어)로 일을 분산해서 처리는 작업을 이야기합니다. 대부분의 OLTP 데이터베이스 쿼리문에서는 병렬 처리가 필요하지 않습니다. 불필요한 병렬 처리는 CPU 사용량을 낭비하는 주요 원인이지요. 병렬 처리가 발생하게 되면 쿼리가 병렬 처리가 발생하지 않게 튜닝을 하기를 권고합니다. (물론 몇몇 쿼리는 병렬 처리가 최선의 방법일 수도 있습니다.) 그러니 성능 테스.. 2021. 4. 28. [MSSQL] 프로파일러(Profiler) 실행 & 쿼리 추적 사용법 MSSQL에는 실행되는 쿼리를 추적하는 공식 도구인 SQL Server Profiler라는 툴을 제공합니다. SQL 튜닝을 위해서 문제가 되는 고부하 쿼리를 찾아 낼 때 유용한 툴인데요. 오늘은 이 툴인 SQL프로파일러를 실행해서 어떤 이벤트를 걸어서 내가 사용한 쿼리들이 프로파일러에서 어떻게 보이는지 확인하는 방법에 대해서 알아보겠습니다. SQL 프로파일러 실행 SSMS를 실행한 다음 [도구]-[SQL Server Profiler]를 클릭합니다. 실행하자 로그인 창이 나오는데 관리자 계정인 sa 계정으로 로그인합니다. 수집할 이벤트 만들기 추적 속성을 설정하는 화면입니다. [일반] 항목에서 "추적 이름"을 입력하고 "템플릿 사용"을 Standard(기본값)으로 설정합니다. [이벤트 선택] 항목에서 아래.. 2021. 4. 27. [MSSQL] 성능 모니터링 용어 & 개념 설명 오늘은 MSSQL 데이터베이스에서 자원 사용률에 대한 성능을 모니터링하는 "성능 모니터링 툴"의 용어들과 개념에 대해서 공부를 좀 해보겠습니다. 성능 모니터링을 사용하고 분석하기 위해서는 아래에 나오는 단어와 의미를 다 알고 있어야 합니다. 성능 모니터 실행은 [시작] – [실행] –[pefmon]을 클릭하면 됩니다. Access Methods 1. Full Scans/sec - 초당 제한되지 않은 전체 검색 수입니다. 기본 테이블이나 전체 인덱스 검색이 될 수 있습니다. - 이 카운터는 기본 테이블 또는 인덱스에 대한 전체 스캔 수를 모니터링합니다. 1 또는 2보다 큰 값은 테이블 / 인덱스 페이지 스캔이 있음을 나타냅니다. CPU가 높은 경우가 카운터를 조사해야 합니다. 그렇지 않으면 전체 스캔이 작.. 2021. 4. 26. 오라클(ORACLE) 시간 포맷(1/24/60) 오라클 시간 표현입니다. 시간 확인 1/24 : 1시간 ( 1일을 24로 나누기 ) 1/24/6 : 10분 1/24/60 : 1분 (1일 / 24시간 = 1시간 / 60 = 1분) 1/24/60/6 : 10초 1/24/60/60 : 1초 (1일 / 24시간 = 1시간 / 60 = 1분 / 60 = 1초) 2/24 : 2시간 3/24 : 3시간 시간 확인 쿼리 추가적인 시간은 쿼리를 실행해 보시기 바랍니다. SELECT SYSDATE,SYSDATE - 1/24 FROM DUAL; 2021. 4. 23. 이전 1 ··· 28 29 30 31 32 33 34 ··· 57 다음 반응형