분류 전체보기
[ERMaster] 이클립스(eclipse) ERMaster 설치
프로젝트 진행시 erd 프로그램 중 ERMaster를 많이 사용하는거 같다. Eclipse Plugin 툴인 ERM(ERMaster) 은 테이블과 제약조건과의 관계 를 직관적으로 생성하고 관리가 가능해서 유용하게 사용된다 이번 프로젝트에서도 ERMaster를 사용하게 되어 설치 방법에 대해 정리 하고자 한다. 1. Software 설치 - [Help] > [Install New Software..] 2. Add 클릭 후 정보 입력 Name : ERMaster Location: http://ermaster.sourceforge.net/update-site/ 3. Install - 정보 확인 후 [ERMaster 체크박스 클릭] > [Next 클릭] 4.설치 진행중 5. [Finish 클릭] 참고 - erm..
WinMerge - WinMerge 사용 방법 , 소스 (파일 내용 ) 비교 방법
지난 번 WinMerge 설치 및 실행 방법에 알아 보았고 WinMerge 를 사용하고자 한다 참고 - WinMerge 설치 및 실행 WinMerge - WinMerge 설치 및 실행, 소스 비교 무료 툴 (파일 내용 비교 프로그램) 개발 하다 보면 기존 소스와 비교 해야 하는 상황들이 종종 있다 소스 형상관리가 된 소스들은 자동 비교가 되지만 그렇지 않은 경우는 수동으로 비교 해야 하는 번거로움이 있다 소스 비교, 파 hotinme35.tistory.com 1. WinMerge 실행하면 아래와 같이 프로그램을 확인 할 수 있다 2. [파일] 클릭 > [열기] 선택 - 파일 2개 까지만 비교가 가능했는데 2.16.20 부터는 3개 까지 가능하다. 3. 비교하고자 하는 파일 의 경로를 선택하기 위해 [찾아..
WinMerge - WinMerge 설치 및 실행, 소스 비교 무료 툴 (파일 내용 비교 프로그램)
개발 하다 보면 기존 소스와 비교 해야 하는 상황들이 종종 있다 소스 형상관리가 된 소스들은 자동 비교가 되지만 그렇지 않은 경우는 수동으로 비교 해야 하는 번거로움이 있다 소스 비교, 파일 내용 비교시 사용하는 무료 프로그램 설치 및 실행 방법에 대해 정리 해보았다 TOOL 설치 하기 winmerge 사이트에 접속 해서 다운로드 하기 ( https://winmerge.org/downloads/?lang=ko ) WinMerge 다운로드 - WinMerge WinMerge 다운로드 WinMerge를 설치하는 가장 쉬운 방법은 설치 프로그램을 다운로드하여 실행하는 것입니다. 온라인 설명서 사용에 대한 도움말을 참조하십시오. WinMerge 2.16.30 현재 WinMerge 버전은 2.1 winmerge...
[MSSQL] 메시지 3702, 수준 16, 상태 3, 줄 1Cannot drop database "database name" because it is currently in use.
mssql 데이터 베이스를 삭제 하려고 하니 삭제가 되지 않고 오류가 난다. [에러내용] " 메시지 3702, 수준 16, 상태 3, 줄 1 Cannot drop database "ABC" because it is currently in use. " [발생원인] ABC 라는 데이터 베이스 삭제를 하려고 하니 삭제가 되지 않는다 [해결] 1. 해당 데이터베이스를 다른 세션에서 사용하고 있어 강제로 종료 하는 쿼리를 사용했다 USE master GO ALTER DATABASE 데이터베이스이름 SET OFFLINE WITH ROLLBACK IMMEDIATE GO 2. 데이터베이스 삭제 DROP DATABASE 데이터베이스이름
[MYSQL] 계정 동시 접속자 차단 (max_user_connections )
데이터베이스 사용자계정을 체계적으로 관리하기 위해 mysql 에서 제공하는 파라미터 중 max_user_connections 을 활용해보기로 했다 max_user_connections 은 지정한 mysql 계정에 허용되는 최대 동시 연결 수 이다 -- 최대 커넥션 개수 조회 SELECT max_user_connections FROM mysql.user WHERE user='userid' AND host='%'; -- 최대 커넥션 개수 업데이트 UPDATE mysql.user SET max_user_connections = 1 WHERE user='userid' AND host='%';
웹 프로토타이핑 - 카카오 오븐 계정 생성 , 이메일 인증, 로그인
1. [Oven 접속] OvenApp.io Oven(오븐)은 HTML5 기반의 무료 웹/앱 프로토타이핑 툴입니다. (카카오 제공) ovenapp.io 2. 계정 만들기 위해 [새 계정만들기] , [지금 무료로 가입하세요] 를 클릭 3. [만들고자 하는 계정 정보를 입력] > [새 계정 만들기] 클릭 4. 가입 완료 > [확인] 클릭 5. 이메일 인증 6. 로그인 확인
[MSSQL] index 리빌드 - 인덱스 다시 구성
운영하던 DB에 특정 쿼리 속도가 나오지 않는다... 쿼리 튜닝도 이슈 없어 보이고 인덱스 (INDEX) 도 확인했더니 이상이 없어 보인다 마지막 방법.. index 리빌드 진행 하기 !! [원인] - 지속적인 데이터 변경 작업에 따라 반복되는 페이지 분할의 문제로 인해 인덱스 조각화가 발생 - 해당 원인으로 성능 저하가 되며 인덱스 조각모음을 통해 다시 작성 해서 조각화를 제거 한다 [확인] - 인덱스 리빌드 대상을 확인 SELECT DB_NAME() AS 'DatabaseName' , OBJECT_NAME(S.OBJECT_ID) AS 'TableName' , I.NAME AS 'IndexName' , ROUND(AVG_FRAGMENTATION_IN_PERCENT, 2) AS 'AVGT %' FROM ..
[MSSQL] DB(Database) 전체 백업, 데이터베이스 Full BackUp
DBA 기본 업무중에 하나는 데이터베이스(DB) 백업 이다 데이터베이스 (DB) 백업 을 자동으로 설정 해두지 않는다면 장애발생, 문제발생시에 대응이 어렵다 SSMS 유지관리계획 을 통해 자동으로 데이터베이스 전체 백업 설정 하도록 정리를 해볼까 한다. 1. [관리탭 OPEN] > [유지관리계획 클릭] 2. [유지관리계획 오른쪽마우스 클릭] > [유지관리계획마법사 클릭] 3. [유지관리계획마법사 시작] > [다음 클릭] 4. [계획 속성 선택] > [이름, 설명 작성] > [다음 클릭] 5. [데이터베이스백업 (전체) 선택] > [유지 관리 정리 태스크 선택] > [다음 클릭] 6. [데이터베이스 백업(전체)] > [다음 클릭] 7. [데이터베이스 백업 태스크 정의] > [데이터베이스 오른쪽 화살표 선택..
[MSSQL] Identity 초기화 (DBCC CHECKIDENT)
간혹 Identity 컬럼의 시작 값을 초기화 해야할 때가 있다 이럴땐 어떻게 해야 할까? 1. 현재 Identity 값 확인 DBCC CHECKIDENT(테이블명, NORESEED) 2. Identity 값 변경 DBCC CHECKIDENT( 테이블명 , RESEED, 초기화 값 )
[MSSQL] 데이터베이스 (DB) 백업 압축 설정
운영 하는 DB 관리 중에 IDC 서버와 EC2 에서 운영 중인 DB들이 있다 모니터링 하다보니 디스크 공간이 부족하여 공간확보하기 위한 점검들을 하였다 공간 확보를 하기 위해 전체데이터 (FULL) 백업시 압축 설정을 하여 공간 확보 한 내용을 정리해보았다. [현상] DB SERVER 모니터링 하다보니 디스크 공간이 부족한 현상 발견 [확인] 전체 데이터베이스 자동 백업 시 백업 압축 설정 되지 않은 부분 확인 [해결] 1. [데이터베이스백업태스크] > [백업압축설정 확인] 2. [백업압축설정 확인] - 기본서버 설정 사용 : 백업 압축 기본값 서버 구성 옵션으로 설정 - 백업 압축 : 서버 수준 기본값에 관계 없이 백업을 압축 - 백업 압축 안함 : 서버 수준 기본값에 관계업싱 압축되지 않는 백업 3..