분류 전체보기
![[MYSQL] 사용자 (USER) 계정 권한 설정](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FWjQM8%2FbtrPL310xu1%2FdjCMdEstzlHCJMjFUVgg8K%2Fimg.png)
[MYSQL] 사용자 (USER) 계정 권한 설정
"MYSQL 사용자 계정을 추가 하고 권한 설정을 하려고 할때 어디까지 권한을 줘야 할까?" 상황에 따라 다르긴 하겠지만 개발자와 책임질수 있는 설계자 DBA 의 권한은 구분되어야 한다고 생각한다 개발자 DELETE, INSERT, SELECT, UPDATE 설계자 ALTER, CREATE, DELETE, DROP, INDEX, INSERT, SELECT, UPDATE, DELETE, INSERT, SELECT, UPDATE DBA ALL

Windows (윈도우) 10 시간 날짜 안맞을때 동기화
윈도우 운영체제에서는 시계와 날짜 달력기능을 제공한다 간혹 노트북 컴퓨터 사용시 시간과 날짜가 맞지 않은 당황스러운 경우가 있다 Windows (윈도우) 10 기준으로 시간과 날짜가 맞지 않을 경우 해결 할 방법을 정리 해보고자 한다. 1. [Windows + R 눌러 실행 창을 띄움] Windows + R 2. [실행 창에 services.msc 명령어 입력] > [확인 클릭] services.msc 3. [서비스창 실행 확인] > [Windows Time 항목 더블클릭] 4. [시작유형 자동으로 변경] > [시작클릭] - 네트워크의 클라이언트와 서버에서 날짜 및 시간을 자동 동기화함
![[MSSQL] 프로파일러(Profiler) 실행 및 설정 쿼리 추적 사용법](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FkOmZw%2FbtrRN4Qtk67%2F1Y07yKcDinjtoGRG6LuXW1%2Fimg.png)
[MSSQL] 프로파일러(Profiler) 실행 및 설정 쿼리 추적 사용법
시스템 운영 중 개발자들에게 자주 들어오는 질문 중 하나..!! " 사이트가 느려요..DB 에 이상 없는지 봐주세요 " 왜 어떤 액션을 했을때 느린건지, 이벤트는 진행 된게 있는지 등의 상세 상황은 말해주지 않는것인가...?! 이럴때 주로 사용하는 프로파일러 (SQL Profiler) ..!!! 프로파일러( Profiler) 란? 각종 이벤트를 추적, 수집 함으로써 SQL SERVER 최적화를 위해 사용되는 도구 실행 1. SSMS [도구] > [SQL Server Profiler 선택] 2. SQL Server Profiler 창 확인 3. [파일] > [새추적 클릭] 4. 추적 하고자 하는 데이터베이스에 로그인 5. 이벤트 선택 - 쿼리문 추적 진행할 경우 저장프로시저(Stored Procedures..
![[MSSQL] ALTER COLUMN 열 수정 안될 때](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbZNWhw%2FbtrRjpHIimf%2FQ9TLxMgAksJ5YJolL0we51%2Fimg.png)
[MSSQL] ALTER COLUMN 열 수정 안될 때
테이블 컬럼을 삭제를 해야 해서 컬럼 삭제 쿼리를 실행했더니 오류가 나서 삭제가 안된다 해결 한 내용에 대해 정리 해보았다 [에러내용] " 메시지 5074, 수준 16, 상태 1, 줄 10 The object 'DF_' is dependent on column 'COLUMN NAME'. 메시지 4922, 수준 16, 상태 9, 줄 10 ALTER TABLE DROP COLUMN COLUMN NAME failed because one or more objects access this column. " [발생원인] 컬럼을 삭제하려고 하니 해당 열에 DEFAULT 제약조건이 걸려 있어 수정이 불가능 한 오류 가 났다 [해결] 1. 제약조건 확인 EXEC SP_HELP 테이블명 2. 제약조건 삭제 ALTER T..
[MSSQL] SELECT * INTO vs INSERT INTO SELECT
SELECT INTO SELECT INTO 는 원본 기준으로 대상테이블을 새롭게 생성할때 사용 대상테이블이 미리 생성되어 있지 않아도 데이터 복사및 구조를 그대로 사용 가능 SELECT * INTO 대상테이블 FROM 원본테이블 INSERT INTO 원본과 대상테이블이 모두 있을경우 INSERT INTO 사용 INSERT INTO 대상테이블 SELECT * FROM 원본테이블
[MSSQL] BEGIN TRAN
BEGIN TRAN은 왜 사용 하는가? MSSQL 은 AUTO_COMMIT이 기본 설정값으로 설정되어 있다. UPDATE, DELETE 시 잘못된 구문 사용으로 데이터 변동이 이루어 졌을때 되돌릴 수가 없다 BEGIN TRAN 사용 SELECT * FROM CUSTOMER WHERE WEBID='TEST' BEGIN TRAN -- 트랜잭션 시작 UPDATE CUSTOMER SET CUSTNM='테스트' SELECT * FROM CUSTOMER WHERE WEBID='TEST' ROLLBACK TRAN -- 되돌리기 COMMIT TRAN -- 트랜잭션 완료
![[MYSQL] DBeaver 데이터베이스(DB) 생성](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F2TZAm%2FbtrQaKTGJ9W%2FpWajtB1eA4yyAPjYkJlqLK%2Fimg.png)
[MYSQL] DBeaver 데이터베이스(DB) 생성
지난번 설치한 DB Tool DBeaver (디비버) 로 데이터베이스(database) 생성을 해보도록 하겠다. 쿼리로 데이터베이스를 생성 해도 되지만 쉽게 접근 가능한 디자인 툴이 있으니 디비버 툴로 데이터 베이스 생성을 해보았다. 참고 - DBeaver 설치 및 실행 [DBeaver] 설치 및 실행 (Window10) 회사에서 다양한 DBMS를 확장함에 따라 통합으로 사용하면서 좋은 무료 툴 (tool) 이 필요 했다. 주로 mssql , mysql 을 사용하고 있고 oracle도 확장 하는 상황이다 MYSQL은 HeidiSQL도 사용해 보고 Workbanch도 hotinme35.tistory.com - DBeaver 설치 후 데이터베이스 연결 [MYSQL] DBeaver 데이터베이스 연결 지난번 D..
![[MYSQL] DBeaver 데이터베이스 연결](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FSOnvf%2FbtrQa4j8qlU%2FlaTnLnmbo0Lns0W3yTm8w0%2Fimg.png)
[MYSQL] DBeaver 데이터베이스 연결
지난번 DBeaver 설치 및 실행을 했으니 mysql 데이터베이스 (database) 연결 하고자 한다 참고 - DBeaver 설치 및 실행 [DBeaver] 설치 및 실행 (Window10) 회사에서 다양한 DBMS를 확장함에 따라 통합으로 사용하면서 좋은 무료 툴 (tool) 이 필요 했다. 주로 mssql , mysql 을 사용하고 있고 oracle도 확장 하는 상황이다 MYSQL은 HeidiSQL도 사용해 보고 Workbanch도 hotinme35.tistory.com 1. 데이터베이스 연결 - [DBeaver 실행] > [데이터베이스 선택] > [새 데이터베이스 연결 클릭] 2. 데이터베이스 선택 - 연결 하고자 하는 데이터베이스 선택 후 [다음 클릭] 3. 데이터베이스 정보 입력 - [데이터..

MSSQL 미러 주 서버 연결 끊김(데이터베이스 에 액세스할 수 없습니다. (ObjectExplorer)
운영 중인 AWS SQL SERVER 데이터베이스 중 미러링 된 DB 서버가 있다 개발자에게 온 문의... "테스트 용 데이터 베이스를 구성했는데 접근이 안되요......" 알고 보니 프로젝트 개발 건으로 인해 주 DB 서버 기준으로 Amazon Machine Image(AMI)를 활용하여 동일한 DB 서버가 구성되어 있는 상황이었다. 왜 문의하지 않고.. 수습하게만 하는 것인가... 항상 의문이다... 한마디로 미러링 된 주 서버를 복사해서 IP만 다른 DB 서버를 구성한 거다.. 확인하기 위해 기존 계정 정보로 접근하니 "데이터베이스 A에 액세스 할 수 없습니다. (ObjectExplorer)" 라고 나온다. 미러링 참고 [MSSQL] Database Mirroring 구축 미러링이란? 데이터베이스의..
![[MSSQL] 쿼리 바로가기(단축키) 지정하기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbHPRB1%2FbtrPApDkba3%2FKyVBjCxu51haCK76KmYxnK%2Fimg.png)
[MSSQL] 쿼리 바로가기(단축키) 지정하기
MSSQL옵션에 쿼리 단축키를 지정해서 사용 할 수 있다 1. [도구] > [옵션] 선택 2. [환경] > [키보드] > [쿼리 바로 가기] 선택 3. 옵션 설정 자주 사용하는 쿼리를 작성 후 확인 버튼 클릭 사용법 테이블명 -- 테이블선택후 옵션에 설정된 단축키를 눌러 실행 단축키 참고 sp_helpIndex : 테이블 인덱스 정보 보기 select top 10 * from : 상위 10개행 조회 sp_spaceused : 테이블 정보 보기 sp_helptext : 프로시저 스크립트 출력