Information
close
프로필 배경
프로필 로고

Information

  • 분류 전체보기
    • 인프라 & 클라우드
      • 서버 운영
      • 네트워크
      • 클라우드
      • Kubernetes, Docker
    • 자동화 & 모니터링
      • 쉘스크립트
      • Ansible
      • CICD
      • 모니터링
    • 데이터베이스 & 보안
      • 데이터베이스
      • 포렌식
    • 개발
      • Python
      • HTML, CSS
      • JavaScript
    • 일반
      • 세계여행
      • MAC 지식
  • 블로그 홈
  • 방명록

MSSQL sp 명령어

MSSQL에서 기본적으로 제공하는 sp 명령어에 대하여 알아봅시다. 자주 사용하는 sp 명령어 sp_help : 데이터베이스 객체(sysobjects에 나열되어 있는 모든 객체)에 대한 정보와 Adaptive Server 제공 데이터 유형이나 사용자 정의 데이터 유형에 대한 정보를 보고합니다. sp_lock : 현재 lock을 보유하고 있는 프로세스에 대한 정보를 보고합니다. sp_spaceused : 현재 데이터베이스의 한 테이블이나 모든 테이블에서 사용하는 예상 행 수, 예상 데이터 페이지 수 및 예상 공간 값을 표시합니다. sp_who : 모든 현재 Adaptive Server 사용자와 프로세스에 대한 정보, 특정 사용자 또는 프로세스에 대한 정보를 보고합니다. 기타 sp 명령어 sp_activer..

  • format_list_bulleted 데이터베이스 & 보안
  • · 2023. 1. 23.
  • textsms
데이터베이스 JOIN 이란

데이터베이스 JOIN 이란

1. Join 문이란? 두 개 이상의 테이블을 서로 연결하여 데이터를 검색할 때 사용 2. Join 문을 사용하는 이유 (왜?) 찾는 데이터가 한 테이블에 모두 있으면 좋겠지만 보통 한 테이블에 있지 않고 여러 테이블에 나눠져 있습니다. 두 개이상의 테이블을 엮어서 원하는 데이터를 추출하기 위해서 사용합니다. 2-1 왜 테이블이 나눠져있나요? 1. 시간단축 : 모든 데이터가 한 테이블에 있으면 데이터 조회에 많은 시간이 소요됩니다. 2. 관리용이 : 세부적으로 데이터가 나눠져있어야 데이터 관리가 용이합니다. 3. 확장성 : 신규 프로그램 셋업 시 작은단위의 테이블이 있어야 빠르게 프로그램 세팅 가능 3. Join문 무엇이 있나요? Join은 총 4가지가 있습니다. INNER JOIN(내부 조인) : 두 ..

  • format_list_bulleted 데이터베이스 & 보안
  • · 2023. 1. 23.
  • textsms
[MSSQL] 한글(글자) 깨짐현상

[MSSQL] 한글(글자) 깨짐현상

MSSQL 에서 테이블에 SELECT를 하였을 때 한국어가 ?로 글자가 깨지는 현상이 발생합니다. 이는 데이터베이스가 유니코드를 인식하지 못하여 발생하는 현상입니다. 깨짐 현상을 해결하기 위해서는 두가지 방법이 있습니다. 1. INSERT 시 앞에 N을 붙이기 아래와 같이 INSERT 할때 N을 붙이면 아래와 같이 정상적으로 한글이 인입되는 것을 확인 할 수 있습니다. 2. 현재 데이터베이스에 기본 언어 수정 -- 현재 데이터베이스의 언어 확인 SELECT NAME, COLLATION_NAME FROM sys.databases; -- 언어 수정 (데이터베이스 이름 수정필요) ALTER DATABASE 데이터베이스이름 COLLATE Korean_Wansung_CI_AS; /* Korean_Wansung_C..

  • format_list_bulleted 데이터베이스 & 보안
  • · 2023. 1. 2.
  • textsms

[Database] WITH 구문

SQL WITH 구문이란? 필요 시 참조할 수 있는 임시테이블, 가상테이블을 생성하는 구문으로 생각하면 됩니다. 운영 Database에서는 작성한 쿼리에 따라 큰 성능 차이를 보일 정도로 중요합니다. 그 중 성능개선을 해줄 수 있는 WITH 구문에 대해서 알아봅시다. WITH 구문 장점 : 1) 쿼리를 작성하다보면 동일한 쿼리를 반복 사용하는 경우 WITH 구문으로 성능 개선 2) 긴 쿼리 WITH 구문 사용 시 SELECT 에서 가독성을 높일 수 있습니다. 3) 요청 시 저장된 데이터만 처리하면 되므로 I/O 처리량 대폭 감소로 인해 SQL 성능개선 WITH 구문 예시 WITH TEST AS( -- TEST 쿼리작성 SELCT * FROM 테이블 ) , TEST2 AS ( -- 두개 이상의 구문 작성 ..

  • format_list_bulleted 데이터베이스 & 보안
  • · 2022. 11. 25.
  • textsms
[MSSQL]데이터베이스가 사용 중이어서 배타적으로 액세스 할 수 없습니다.

[MSSQL]데이터베이스가 사용 중이어서 배타적으로 액세스 할 수 없습니다.

MSSQL에서 데이터베이스 복원 도중 아래와 같이 "데이터베이스가 사용 중이어서 배타적으로 액세스 할 수 없다" 라는 메시지 발생 시 아래와 같이 조치합니다. 해당하는 데이터베이스 마우스 우측버튼으로 클릭 후 "데이터 베이스 속성"에 접속합니다. 접속 후 좌측 "옵션" 속성에서 액세스 제한을 "RESTRICETED_USER" 로 설정합니다. 설정이 끝나면 좌측 데이터베이스 옆에는 제한된 사용자라고 표시됩니다. 복원을 다시 시도 할 경우 정상 복원 진행 가능합니다.

  • format_list_bulleted 데이터베이스 & 보안
  • · 2022. 10. 20.
  • textsms

[MSSQL] WITH(NOLOCK)이란 ?

MSSQL WITH(NOLOCK)이란 ? WITH(NOLOCK) : 해석하는 그대로 MSSQL에 잠금(LOCK)을 걸지 않는다는 것이다 MSSQL의 잠금은 데이터베이스의 자원을 자신이 사용하고 있으므로 다른 사용자의 엑세스를 제한하는 것을 의미 합니다. 잠금(LOCK)은 왜 필요한가? 데이터의 일관성을 유지하기 위해 필요합니다. 즉 동일한 데이터가 서로 다른 값을 갖지 않도록 하기 않도록 하는 것을 의미합니다. 일관성이 유지되지 않는다면 데이터베이스 자체에 심각한 오류의 요소가 되므로 잠금이 필요합니다. 즉 테이블에 UPDATE나 INSERT, DELECT 등 DML 구문을 사용하고 있을 때 테이블을 SELECT를 하면 구문이 끝날때 까지 대기를 합니다. 하지만 WITH(NOLOCK)을 사용하면 대..

  • format_list_bulleted 데이터베이스 & 보안
  • · 2022. 10. 2.
  • textsms
  • navigate_before
  • 1
  • ···
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • ···
  • 20
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기
    • 인프라 & 클라우드
      • 서버 운영
      • 네트워크
      • 클라우드
      • Kubernetes, Docker
    • 자동화 & 모니터링
      • 쉘스크립트
      • Ansible
      • CICD
      • 모니터링
    • 데이터베이스 & 보안
      • 데이터베이스
      • 포렌식
    • 개발
      • Python
      • HTML, CSS
      • JavaScript
    • 일반
      • 세계여행
      • MAC 지식
최근 글
인기 글
최근 댓글
태그
  • #마이크로소프트 as
  • #아이폰17출시일
  • #vmware
  • #크롤링이란
  • #마이크로소프트 AS 방법
  • #네이버 블로그 자동화
  • #티스토리 자동 포스팅
  • #크롤링
  • #앱개발
  • #유심 복제 방지
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바