[MSSQL] 메모리 할당 최대/최소 설정
·
코딩 공부 기록/SQL
SQL을 사용하다 보면 조회 속도가 느리거나 성능이 떨어지는 경우가 있다.주로 메모리를 너무 많이 써서 부하가 걸리거나, 할당된 메모리가 너무 작아서 성능이 떨어지거나이다.      메모리 할당이 필요한 이유 1. 시스템 안정성 보장메모리 부족으로 다른 애플리케이션이나 OS가 영향을 받지 않도록 SQL Server의 메모리 사용을 제한한다. 2. 효율적인 자원 분배시스템 메모리를 SQL Server와 다른 프로세스 간에 균형 있게 분배하여 자원을 효율적으로 사용할 수 있게 한다. 3. SQL Server 성능 최적화충분한 메모리를 확보해 성능을 개선하고, 과도한 메모리 사용을 방지한다. 4. 메모리 누수 방지:SQL Server가 과도하게 메모리를 사용하는 것을 방지하여 시스템의 성능을 안정적으로 유지한..
데이터베이스 성능 분석 개요와 성능 튜닝 기초 개념
·
코딩 공부 기록/SQL
1. 데이터베이스 성능 분석 개요1.1 성능 튜닝의 목적성능 튜닝이란 데이터베이스 시스템이 효율적으로 동작하도록 개선하는 작업이다. 목표는 응답 속도 단축과 자원 사용 최적화에 있다.응답 시간(Response Time) 최적화: 쿼리가 반환되는 시간을 줄인다.처리량(Throughput) 증대: 단위 시간당 처리할 수 있는 트랜잭션을 증가시킨다.자원 사용 최적화: CPU, 메모리, I/O 같은 시스템 자원을 효율적으로 사용하여 과부하를 방지한다.1.2 데이터 처리 과정 이해SQL 문장 실행 절차SQL 파싱: SQL 문장을 구문 분석해 실행 계획을 수립한다.최적화: 다양한 실행 계획 중 비용이 가장 낮은 계획을 선택한다.실행: 선택된 실행 계획에 따라 데이터를 가져온다.결과 반환: 최종 결과가 클라이언트에 ..
SourceTree 기본 사용법
·
코딩 공부 기록
최근 회사에서 Git을 도입해 테스트 해보고 있다.현재 사용하는것은 Git, Gitea, SourceTree이다. SourceTree의 기본 사용법에 대해 공부 기록을 남기고자 글을 작성한다.      SourceTree 다운로드https://www.sourcetreeapp.com/ Sourcetree | Free Git GUI for Mac and WindowsA Git GUI that offers a visual representation of your repositories. Sourcetree is a free Git client for Windows and Mac.www.sourcetreeapp.com SoucreTree 공식 사이트에서 환경에 맞는 프로그램을 설치한다.       저장소 관리 ..
JAVA 소스 코드 구조
·
코딩 공부 기록/Java
자바의 소스 코드 구조를 알아보자! // 패키지 선언package com.javaTest.test01// 패키지 가져오기import java.util.Date;// 클래스 블록 (Name)public class Name{ // 메인 메서드 블록 public static void main(String[] args) { String test = "s"; } // 메서드 블록 // [ public | private | protected] [static] (리턴자료형|void) 메서드명(자료형 매개변수, ..){} public static int getNum(){ return 1; }}   1. 패키지 선언Java에서 **패키지(package)**는 클래스와..
[ C# ] ArrayList, Queue, Stack, Hashtable 클래스 활용
·
코딩 공부 기록/C#
인프런 Do it! C# 프로그래밍 입문을 공부하며 기록..  ArrayList 클래스 활용public static void Main (string[] args){ ArrayList al = new ArrayList(); //Add 메소드를 통해 아이템 추가 al.Add(1); al.Add("Hello"); al.Add(3.3); al.Add(true); foreach(var item in al) { Console.WriteLine(item); } Console.WriteLine(); //Remove 메소드를 통해 아이템 삭제 al.Remove("Hello"); al.RemoveAt(0); foreach(var ite..