300x250
반응형

DB 48

[Oracle] 그룹 함수 (ROLLUP, CUBE, GROUPING 등)

오라클에 있는 다양한 그룹함수에 대한 내용이다. CREATE TABLE 월별매출 ( 상품ID VARCHAR2(5), 월 VARCHAR2(10), 회사 VARCHAR2(10), 매출액 INTEGER ); INSERT INTO 월별매출 VALUES ('P001', '2019.10', '삼성', 15000); INSERT INTO 월별매출 VALUES ('P001', '2019.11', '삼성', 25000); INSERT INTO 월별매출 VALUES ('P002', '2019.10', 'LG', 10000); INSERT INTO 월별매출 VALUES ('P002', '2019.11', 'LG', 20000); INSERT INTO 월별매출 VALUES ('P003', '2019.10', '애플', 150..

DB/그 외 2023.03.21

[MSSQL] SQL Server 파티션 이해하기

이번 시간에는 SQL Server의 파티션에 대해서 알아보도록 하겠습니다. 대용량의 테이블을 관리하는 환경에서는 거의 대부분 파티션으로 테이블의 데이터를 관리하기 때문에 파티션에 대한 이해가 필수적이라고 할 수 있습니다. ▶ 파티션 정의 파티션이 설정 된 테이블이나 인덱스는 파일 그룹에 분할 될 수 있는 단위로 나누어지고 파티션 설정에 따라 테이블 내의 데이터가 수평적으로 분산됩니다. 파티션 테이블 구조 ▶ 파티션을 사용하는 이유 1. 파티션을 각각 다른 디스크에 위치한 파일 그룹에 지정해서 쿼리의 병렬 수행 작업 가능 * 디스크 성능이 낮은 곳에 잘 사용하지 않는 오래 된 데이터가 담긴 파티션을 위치시키면 스토리지를 효율적으로 사용이 가능합니다. 2. 파일 그룹 단위로 백업 및 복구가 가능하기 때문에 ..

DB/MSSQL 2023.02.15

[MSSQL] 프로파일러 사용하기

# 프로파일러란? Microsoft SQL Server 프로파일러는 데이터베이스 엔진 또는 Analysis Services의 인스턴스를 모니터링하기 위한 SQL 추적에 대한 그래픽 사용자 인터페이스입니다. 각 이벤트에 대한 데이터를 캡처하고 파일이나 테이블에 저장하여 나중에 분석할 수 있습니다. 예를 들어 프로덕션 환경을 모니터링하여 어느 저장 프로시저가 너무 늦게 실행되어 성능을 떨어뜨리고 있는지 볼 수 있습니다. SQL Server 프로파일러는 다음과 같은 작업에 사용됩니다. # 프로파일러 설정 및 실행 방법 도구 -> SQL Server Profiler 클릭 새 추적 만들기 서버에 접속을 완료하면 아래 사진과 같이 추적 속성을 설정할 수 있는 창이 활성화 됩니다. ※ SQL 프로파일러(SSP)를 2..

DB/MSSQL 2023.02.15

[Hadoop] 하둡(Hadoop) 기초 정리

하둡에 대해 알아보기 전에 큰 흐름에서의 하둡에 대해 이해를 해보자. 하둡은 기본적으로 빅데이터를 처리하는 과정 속에서 사용되어진다. 빅데이터를 처리하는 흐름으로는 우선 데이터를 수집한 후에, 저장하고 처리한다. 그 결과를 바탕으로 분석하고 결과를 표현하게 된다. 이러한 단계 중에 빅데이터를 어떻게 저장하고, 저장된 정보를 어떻게 잘 처리하는지에 대한 부분이 하둡이 담당하는 역할이라고 할 수 있다. Hadoop (High-Availability Distributed Object-Oriented Platform) 자바 소프트웨어 프레임워크로 대량의 자료(빅데이터)의 분산 저장과 분석을 위한 분산 컴퓨팅 솔루션이다. 일반적으로 하둡파일시스템(HDFS)과 맵리듀스(MapReduce)프레임워크로 시작되었으나, ..

DB/그 외 2023.02.15

[Hadoop] 하둡이란?

1-하둡이란? 하둡은 2006년 야후의 더그 커팅이 '넛치'라는 검색엔진을 개발하는 과정에서 대용량의 비정형 데이터를 기존의 RDB 기술로는 처리가 힘들다는 것을 깨닫고, 새로운 기술을 찾는 중 구글에서 발표한 GFS와 MapReduce 관련 논문을 참고하여 개발하였습니다. 이후 아파치 재단의 오픈 소스로 공개 되었습니다. 하둡은 하나의 성능 좋은 컴퓨터를 이용하여 데이터를 처리하는 대신, 적당한 성능의 범용 컴퓨터 여러 대를 클러스터화하고, 큰 크기의 데이터를 클러스터에서 병렬로 동시에 처리하여 처리 속도를 높이는 것을 목적으로 하는 분산처리를 위한 오픈소스 프레임워크라고 할 수 있습니다. 2020.06월 기준 최신 버전은 v3.2.1, v2.10 입니다. 하둡의 구성 요소 하둡은 4개의 주요 모듈로 ..

DB/그 외 2023.02.15

[MSSQL] 날짜 형식 변경 및 날짜 변환표

1. FORMAT과 CAST를 이용한 날짜 형식 변경 -- gatDate() 사용해 날짜형식을 변경. SELECT FORMAT(CAST(GETDATE() AS DATE), 'yyyyMMdd') -- 20200601 SELECT FORMAT(CAST(GETDATE() AS DATE), 'MMddyyyy') -- 06012020 SELECT FORMAT(CAST(GETDATE() AS DATE), 'ddMMyyyy') -- 01062020 -- 특정 컬럼을 사용해 날짜형식을 변경. SELECT FORMAT(CAST(날짜컬럼 AS DATE), 'yyyyMMdd') -- 20200601 SELECT FORMAT(CAST(날짜컬럼 AS DATE), 'MMddyyyy') -- 06012020 SELECT FORMA..

DB/MSSQL 2023.02.10

[MSSQL] 외부 접속 허용하기

오늘은 MSSQL을 새로 접속하고 TCP/IP 로 접속하기 위해서 설정하는 방법을 공유하고자 합니다. 요즘 진행중인 프로젝트에서 MSSQL을 사용하다보니 관심이 많아졌는데요. 서버 이전하면서 SQL Server 를 설치 했는데 TCP/IP로 접속하기 위한 설정을 까먹어서 글로 남겨보고자 합니다. SQL Server 구성 관리자를 선택합니다. (버전별로 차이는 있을 것 같습니다.) SQL Server 네트워크 구성에 MSSQLSERVER에 대한 프로토콜을 선택하시고요, TCP/IP 를 사용으로 변경해주시면 됩니다. 그리고 IP 주소 탭을 선택하셔서 맨 하단 IPALL 에 TCP 포트를 1433 으로 설정해주시고 확인 누르시면 됩니다. 여기 까지가 대부분의 블로그에서 설명하는 방법인데요.. (서비스 까지 재..

DB/MSSQL 2023.02.09

[MSSQL] mssql 에서 문자+숫자시퀀스로 아이디 생성하는 방법, 아이디 자동생성, automatically generate unique id

CREATE TABLE dbo.tblUsers ( ID INT IDENTITY(1,1) NOT NULL PRIMARY KEY CLUSTERED, UserID AS 'UID' + RIGHT('00000000' + CAST(ID AS VARCHAR(8)), 8) PERSISTED, [Name] VARCHAR(50) NOT NULL, ) 출처 : https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=fromyongsik&logNo=220623759935 mssql 에서 문자+숫자시퀀스로 아이디 생성하는 방법, 아이디 자동생성, automatically generate unique id 출처 - http://stackoverflow.com/qu..

DB/MSSQL 2023.02.09

검색엔진 비교_Solr vs ElasticSearch

안녕하세요. 검색엔진을 개발하는 이슈가 생겨 현재의 인프라 환경에 적합한 오픈소스를 찾다 Apache Lucene을 알게 되었고, 개발하게 되었습니다. 그리고, Lucene을 적용하기 위해 레퍼런스와 여러 문서들을 찾으면서, 새로운 의문점들이 생겨났습니다. 정말 이 검색엔진이 가장 좋은가? 성능 면에서 어떤 검색엔진 오픈소스가 더 뛰어난가? 어떤 검색엔진 오픈소스가 관리하거나 구축하기 쉬운가? 해당 질문에 대해 항상 명확하고 적용 가능한 답변이 있는 것은 아니지만 어느 목적으로 사용하느냐에 따라 보다 나은 혹은 올바른 선택을 하는데 도움이 될 것입니다. Lucene를 이용하여 검색엔진을 개발을 완료한 지금 뭔가 더 좋은 검색엔진으로 업그레이드 하고 싶은 욕심이 생겨 다시 비교분석을 해보게 되었습니다. 출..

DB/그 외 2023.02.09

[ElasticSearch] 검색( search) API 사용법과 Query DSL 요약 정리

사전 지식 Elasticsearch는 검색을 위한 REST API를 제공한다. 검색은 인덱스(Index) 또는 타입(Type) 단위로 수행할 수 있다. 검색 결과는 JSON 형식으로 반환한다. 💻 터미널에서 curl을 이용해서 검색 요청 # 검색 요청 샘플 살펴보기 $ curl 'http://127.0.0.1:9200/books/_search?q=title:awesome&pretty' ### 결과 { "took": 5, # 검색에 소요된 시간(ms) "_shard": { # 샤드 정보 "total": 2, "successful": 2, "failed": 0 }, "hits": { "total": 1, # 결과 개수 "max_score": 0.3708323, # 검색 결과 중 가장 높은 스코어 "hits"..

DB/ElasticSearch 2023.02.09
300x250
반응형