본문 바로가기
반응형

MSsql12

MSSQL SQL프로파일러(Profiler) 실행권한 부여하기 [프로파일러란?] Microsoft SQL Server 프로파일러는 데이터베이스 엔진 또는 Analysis Services 의 인스턴스를 모니터링하기 위한 SQL 추적에 대한 그래픽 사용자 인터페이스입니다. [사용 목적] - 문제가 발생한 원인을 찾기 위해 문제 쿼리 실행 - 실행이 느린 쿼리를 찾고 진단 - 문제가 발생한 일련의 Transact-SQL 문 포착. 그런 다음 저장된 추적을 사용하여, 문제를 진단할 수 있는 테스트 서버에서 문제를 복제할 수 있습니다. - SQL Server의 인스턴스에서 수행되는 동작을 감사하는 기능을 지원합니다. 감사는 보안 관리자가 나중에 검토할 수 있도록 보안 관련 동작을 기록합니다. [프로파일러 실행 방법] MSSQL 편집 도구인 SSMS를 실행합니다. 상단 메뉴 .. 2020. 12. 3.
MSSQL 테이블 컬럼(Column) 목록 조회하기(MS-SQL) 2가지 방법 테이블 컬럼(Column) 목록 조회하기(MS-SQL) SQL 작업을 하다보면 디비 컬럼명 리스트가 필요할 경우가 있다 아래의 쿼리로 조회해서 전체 컬럼을 가져올 수 있으니 필요시 활용하시기 바랍니다 1.쿼리문으로 조회하기 SQL> SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = [테이블이름] 2.SSMS GUI화면으로 조회하기 2020. 10. 22.
MSSQL 데이터베이스(Database) DML 구문 사용하기 SQL학습 #3 DML(Data Manipulation Language) 선택, 삽입, 수정, 삭제 같은 데이터 조작에 사용되는 SQL문입니다. SELECT, INSERT, UPDATE, DELETE가 해당됩니다. [테스트를 위한 테이블 생성] DML문 테스트를 위해 테이블을 생성합니다 CREATE TABLE BEBE ( NAME VARCHAR(20), AGE VARCHAR(100) ) [SELECT] 테이블에 있는 모든 데이터를 조회할 경우 사용합니다 SQL> SELECT * FROM [테이블명] EX) SELECT * FROM BEBE [INSERT] 테이블에 데이터를 삽입하는 경우 사용합니다 SQL> INSERT INTO [테이블명] (열이름) VALUES ('값') EX) INSERT INTO BEBE01 (NA.. 2020. 10. 16.
MSSQL 데이터베이스(Database) 테이블 생성 및 수정 SQL학습 #2 데이터베이스 테이블 생성,삭제 변경 및 제약조건 에 대해서 알아보도록 합시다 1 BEBE 데이터베이스 만들기 테이블을 생성하기위해 테이블을 담을 데이터베이스를 생성합니다 SQL> USE master SQL> CREATE DATABASE BEBE 생성된 데이터베이스를 확인합니다 SQL> sp_helpdb BEBE 2 직원정보 테이블 만들기 테이블 생성시 각 컬럼에 제약조건을 설정하여 생성이 가능 합니다 [제약조건(Constraint) 종류] NOT NULL : Null값 포함할수 없음 UNIQUE : 중복되는 값 오면 안됨 (NULL 허용) primary key : 그 사람만이 가지고 있는 고유 값 (NOT NULL + UNIQUE) Foreign key : 해당 칼럼 값은 참조되는 테이블의 칼럼 값 중 .. 2020. 10. 16.
MSSQL 데이터베이스(Database) 만들기 SQL학습 #1 데이터베이스 만드는 2가지 방법을 소개합니다 자신이 편한 방법을 선택해서 데이터베이스를 만들면 되겠습니다 1 [GUI] 데이터베이스 마우스 오른쪽 클릭 > 새데이터베이스 를 선택합니다 데이터베이스이름 을 입력합니다 논리적 이름은 데이터베이스 이름과 동일하게 자동으로 들어갑니다 경로를 수정 하실 분은 수정을 해주시면됩니다 2 [SQL 쿼리문] [데이터베이스 이름만 넣고 만들기] 기본적인 데이터 베이스 만드는 쿼리입니다 SQL> CREATE DATABASE BEBE [데이터베이스 요구사항 넣어 만들기] 세부사항을 설정해서 데이터베이스 만드는 쿼리입니다 CREATE DATABASE BEBE ON PRIMARY ( NAME = N'SeconDB02', FILENAME = N'D:\SQLData\BEBE.mdf'.. 2020. 10. 16.
MSSQL 데이터베이스 마이그레이션(DB Migration) 방법 구 버전 데이터베이스 서버를 폐기하고 신규 서버 및 MSSQL 버전2016으로 업그레이드 하는 작업이 있어 진행하였습니다 데이터베이스 마이그레이션 작업을 진행 할 때 많은 자료를 찾아보았고 이런 경험을 바탕으로 같은 작업을 하는 작업자분들께 도움이 될까 하여 자료를 자세히 정리하려고 합니다 ** 자세히 설명하다 보니 글 길이가 좀 길어졌네요 참고하시기 바랍니다 ** [마이그레이션 진행 순서] [MSSQL 2005] -> [MSSQL 2014]> [MSSQL 2016] [SQL 세부 버전정리] SQL 버전은 해당 데이터베이스에 접속해 SELECR @@VERSION 를 쿼리하면 결과가 나옵니다 - 마이그레이션 대상 MSSQL 버전 [MSSQL 2005] Microsoft SQL Server 2005 - 9... 2020. 10. 16.
MSSQL 데이터베이스 생성 및 삭제하기 (DB생성하기) 디비 접속툴인 SSMS(SQL Server Management Studio)를 이용하여 데이터베이스에 접속한다 SSMS가 없는 사람은 다운로드를 받고 설치를 진행하도록합니다 [다운로드 링크] https://docs.microsoft.com/ko-kr/sql/ssms/download-sql-server-management-studio-ssms?view=sql-server-ver15 1 데이터베이스 접속 아이피와 아이디 패스워드를 넣고 디비에 접속 계정은 sa 를 사용했습니다 2 데이터베이스 생성 디비에 접속하면 왼쪽 [개체 탐색기]창이 활성화 됩니다 신규 데이터베이스를 만들기위해 [데이터베이스] 를 마우스 오른쪽 클릭 후 [새 데이터베이스] 를 선택합니다 [데이터베이스 이름 입력] 일반 탭에 데이터베이스 .. 2020. 10. 15.
MSSQL 데이터 I/O 병목현상 확인하기(SQL서버 느려짐) MSSQL 데이터베이스를 운영하면서 생긴 경험을 공유해보고자 작성합니다 [오류 증상] MSSQL 데이터베이스를 운영하는 중에 갑자기 디비가 느려졌다 결론부터 말하면 윈도우서버의 I/O 처리에 문제가 발생하였기 때문이었다. SQL서버의 로그를 확인한 결과 아래와 같은 오류 메시지를 확인 할 수 있었다 [MSSQL 오류로그] sql server has encountered 1 occurrence(s) of i/o requests taking longer than 15 seconds to complete autogrow of file 'templog' in database 'tempdb' was cancelled by user or timed out after 117437ms [처리과정] 1 현재 대기 보류 .. 2020. 10. 15.
MSSQL 계정 생성하기 보안-로그인-새로그인 SQL Server 인증을 을 클릭하여 새로은 계정을 생성 계정이 사용할 디비를 매핑하면 완료 생성된 계정으로 로그인 하면 끝. 2020. 9. 25.
MSSQL 스케줄러(scheduler) 등록 [배치잡 등록] MSSQL 배치잡 등록 방법에 대해서 알아보자 SQL Server 에이전트 - 새작업 이름과 설명 입력 단계 - 새로만들기 단계이름 및 프로시저 명령어 작성 일정 - 새로만들기 이름 입력 및 배치잡 일정 선택 후 확인 MSSQL 배치잡 생성이 완료되었으며 SQL Server 에이전트 - 작업 탭을 가시면 등록된 배치잡을 확인가능. 2020. 9. 15.
반응형