본문 바로가기
반응형

DATABASE/MsSQL27

[MsSQL] Database File 디스크 이동 DBA 실무 - detach / attach 안녕하세요. 초보 DBA 다뉴입니다. 얼마전 야간작업으로 서버를 내리고, MsSQL Database File의 디스크 이동을 하게 되었는데요. 해당 작업을 하며 알게 된 점과 작업의 순서 혹은 주의사항에 대해 간략하게 정리 및 공유 할까 합니다. MsSQL의 Database File에 대해서는 아래의 글에 자세히 정리해 두었습니다. [MsSQL] Database File(Data File, Log File) / File Group Intro 안녕하세요. 초보 DBA 다뉴입니다. 오늘은 MsSQL의 데이터베이스 파일과 파일 그룹에 대해 알아보도록 하겠습니다. Database File File의 종류 데이터베이스 파일의 종류로는 크게 데이터 파일(Data da-new.tistory.com 요번 야간작업의 D.. 2023. 7. 27.
[DBA][MsSQL] 자주 쓰는 쿼리 - Table Description / 테이블 정보 Intro 안녕하세요. 초보 DBA 다뉴입니다. 테이블과 컬럼에 대한 정보가 필요할 때가 있는데요. 데이터 타입과 길이가 어떻게 되는지, 이 컬럼이 뭘 뜻하는지 코멘트 등 알고 싶은 정보를 한번에 알 수 있는 쿼리에 대해서 한번 알아보도록 하겠습니다. Query Table Description 쿼리 select c.colorder as column_index, a.name as table_name, e.value as table_description, c.name as column_name, f.value as column_description, d.data_type as type, d.character_octet_length as length, d.is_nullable as is_nullable, d... 2023. 7. 25.
[DBA][MsSQL] 자주 쓰는 쿼리 - Agent 조회 쿼리 Intro 안녕하세요. 초보 DBA 다뉴 입니다. 오늘은 DBA 라면 자주 쓰게 될 MsSQL의 작업 Agent를 확인해보는 쿼리에 대해서 알아보도록 하겠습니다. 알아두기 Agent 란? Job, Schedule이라고도 불리며, MsSQL에 Agent를 통해 일정 등록을 해두어 스케쥴링을 할 수 있습니다. 쿼리 실행, 백업, 프로시저 실행, SSIS, 파워쉘 스크립트 등 많은 작업을 할 수 있습니다. 간단한 쿼리 설명 수많은 Agent를 관리하게 되는데, 어떤 Agent 스케줄이 어떤 일정으로 돌고 있는지 확인하기 위한 쿼리입니다. 에이전트 사용정보를 저장하는 시스템 테이블들을 활용하여 작성된 쿼리입니다. 각 테이블들의 내용이 궁금하시다면 아래 링크의 공식 문서를 참고해주세요! SQL Server 에이전.. 2023. 7. 24.
[MsSQL] Exception / Try ~ Catch 문 기초 Intro 안녕하세요 초보 DBA 다뉴입니다. 오늘은 MsSQL의 Exception 처리를 위해 사용하는 Try~Catch Block에 대해서 한번 알아보도록 하겠습니다. 구문의 에러가가 발생하였을 때 에러에 대한 예외처리를 하는 것인데요. T-SQL이 실행 중 에러가 발생할 경우 심각도에 따라 바로 종료가 되거나, 트랜젝션에 문제가 발생 할 수 있습니다. 이러한 경우를 예외처리를 통하여 방지하는 역할을 합니다. Try, Catch, Finally begin try /* 실행할 명령문 */ end try begin catch /* 예외처리 명령문 */ end catch Try begin try ~ end try로 감싸야 한다. 오류가 발생할 가능성이 있는 실행할 명령문을 넣는다. 오류 없이 실행이 end.. 2023. 7. 18.
[MsSQL] Database File(Data File, Log File) / File Group Intro 안녕하세요. 초보 DBA 다뉴입니다. 오늘은 MsSQL의 데이터베이스 파일과 파일 그룹에 대해 알아보도록 하겠습니다. Database File File의 종류 데이터베이스 파일의 종류로는 크게 데이터 파일(Data File)과 로그 파일(Log File)로 나눌 수 있으며, 2가지의 데이터 파일과 1가지의 로그파일 유형이 있습니다. Primary Data File 데이터베이스의 시작 정보를 포함 모든 데이터베이스는 하나의 Primary Data File을 가지고 있음 .mdf 확장자를 권장함 Secondary Data File 선택적인 파일로 사용자 정의에 의한 데이터 파일 각 파일을 다른 디스크에 배치하여 데이터를 분산 할 수 있음 모든 데이터베이스가 Secondary Data Files가 .. 2023. 7. 14.
[MsSQL] GETDATE() / CONVERT() - 날짜,시간 변환 표 / 날짜 포맷 Intro 안녕하세요. 초보 DBA 다뉴입니다. 데이터를 관리하고 사용하다보면, 여러 포맷의 날짜 데이터를 사용 해야 할 때가 있는데요. 오늘은 MsSQL의 날짜와 관련된 변환에 대해 알아보도록 하겠습니다. 함수 GETDATE() 아주 단순한 함수입니다. 기본으로 MsSQL에서 제공하고 있는 현재 시점의 DateTime을 반환하는 함수입니다. select getdate() as datetime YYYY-MM-DD hh:MM:ss.fff 형태의 datetime으로 반환합니다. CONVERT() Data Type을 변경하는 함수인데요. 변환할 타입과 데이터, 그리고 지정된 코드 등을 입력합니다. convert(변환할 타입, 변환할 데이터, [코드]) 날짜, 시간 변환 표 변환표 DECLARE @DateTim.. 2023. 7. 9.
[MsSQL] 여러 행 문자열 합치기 - For Xml Path() / Stuff() 알아가기 Intro 안녕하세요 초보 DBA 다뉴입니다. 오늘은 MsSQL의 여러 행의 문자열을 합치는 방법에 대해서 알아보도록 하겠습니다. 알아두기 예시 테이블 create table tbnamelist ( seq int, name varchar(30), tel varchar(30) ) insert into tbnamelist values(1, '김수현', NULL) insert into tbnamelist values(1, '배수지', NULL) insert into tbnamelist values(1, '홍길동', '000-1234-5678') insert into tbnamelist values(1, '배수지', '000-4567-9874') insert into tbnamelist values(2, '김윤.. 2023. 6. 26.
반응형