본문 바로가기

분류 전체보기

RDBMS의 탄생 1984년 E. F. Codd 박사가 현업부서의 요구를 분석하고 이를 신속하게 처리할 수 있는 새로운 데이터베이스 시스템을 탄생 시켰다. 그것이 바로 R-DBMS이다.Edgar Frank "Ted" Codd (August 19, 1923 – April 18, 2003) was an English computer scientist who, while working for IBM, invented the relational model for database management, the theoretical basis for relational databases. He made other valuable contributions to computer science, but the relational model.. 더보기
License Key를 확인하는 방법 License Key를 확인하고 싶으신가요?정상적인 방법으로는 License Key를 확인할 수 없습니다. 포털 검색을 통해 확인해 보니 3rd Application으로 찾을 수도 있었습니다. 하지만 서버에 Free 소프트웨어를 설치하는 어리석은 짓은 하지 말아주시기 바랍니다.꼼수로 아래와 같이 부분 제품 키 정보는 확인이 가능합니다. ^^ 더보기
SQL SERVER – FIX – ERROR : Msg 3201, Level 16 Cannot open backup device . Operating system error 5(Access is denied.) SQL SERVER – FIX – ERROR : Msg 3201, Level 16 Cannot open backup device . Operating system error 5(Access is denied.) 백업 할려고 하는데 아래와 같은 메시지가 나타나면서 실패했다. 원인은 별거 없었다..... SQL Server Service 시작 계정이 해당 드라이브에 [쓰기] 권한이 없어서 이런 메시지가 발생했던 것이다..... 해당 드라이브 선택 후 [속성] - [보안] 이동한 후 SQL Server Service 시작 계정에 풀권한을 부여한 후 추가하면 해결 [참고사이트]SQL SERVER – FIX – ERROR : Msg 3201, Level 16 Cannot open backup device . Op.. 더보기
SQL SERVER – FIX : Error 15023: User already exists in current database. 사용자 데이터베이스 사용자와 로그인 계정과 정상적으로 매핑되지 않으면 ERROR 15023이 발생할 수 있다. 1. HRDB의 사용자와 로그인 계정 정보를 매핑한다. 결과 값에 아무것도 나오지 않았다면, 모든 사용자가 로그인 계정과 매핑되어 있는 것이다. USE [HRDB] GO EXEC sp_change_users_login 'Report' GO 2. 로그인 계정 삭제 USE [master] GO/****** Object: Login [test] Script Date: 2013-07-30 오후 12:21:32 ******/ DROP LOGIN [test] GO 3. HRDB를 선택한 후, test 사용자 이름과 동일한 로그인 계정을 P@$$W0rd 암호를 사용하여 만든다. USE HRDB go EXEC.. 더보기
페이지 할당 및 저장 방식 이번시간에는 페이지 할당 및 저장 방식에 대해서 확인해 보도록 하겠습니다. 지난 시간에 배운 DBCC HELP 명령어를 통해 PAGE 명령어에 대한 구문을 확인합니다. dbcc help('page')--dbcc page ( {'dbname' | dbid}, filenum, pagenum [, printopt={0|1|2|3} ]) PAGE 정보를 보기 위해서는 TraceFlag 3604를 활성해 해줘야 합니다.DBCC traceon(3604) 페이지 정보를 보기 위해서는 파일넘버와 페이지 넘버가 필요합니다. 그래서 DBCC PAGE, DBCC IND, DBCC Traceon(3604)를 Package로 기억해 두시기 바랍니다. dbcc help('ind')--dbcc ind ( { 'dbname' | d.. 더보기
DBCC List, 정보 확인하기 / DBCC HELP DBCC HELP 명령어를 통해 DBCC List & 지정한 DBCC 명령어 구문을 확인해 보도록 하겠습니다. DBCC HELP('?') !!아래와 같은 구문을 확인하기 위해서는 DBCC TRACEON(2588)을 먼저 실행 시켜줘야 한다. DBCC TRACESTATUS 명령어를 통해 현제 세션에서 활성화 되어 있는 TraceFlag 정보를 확인할 수 있다. TraceFlag off 후 활성 Flag 확인 다음번에는 SQL Server 운영 시 꼭 필요한 TraceFlag에 대해서 알아보도록 하겠습니다. 여기서 잠깐!!!포스팅을 마치려고 하다 no_infomsgs 옵션이 눈에 띄워 확인해 보았습니다.no_infomsgs 옵션을 주지 않을 경우 아래와 같이 쿼리 실행에 관련된 완료 메시지가 나온다.옵션을 .. 더보기
DBCC SHOW_STATISTICS DBCC SHOW_STATISTICS 명령어를 통해 어떤 정보를 알 수 있는지 확인해 보도록 하겠습니다.크게 3가지로 나뉘어지며, 자세한 내용은 참고 사이트를 확인해 보시기 바랍니다. [확인 가능한 정보]1. 통계 이름2. 통계 업데이트 시간3. 밀도 (밀도에 대해서는 추가 확인이 필요하다. 좀 더 심오한 내용이 있었는데 기억이 잘 안난다....)4. 선택도=>3번째 박스를 보게 되면 RANGE_HI_KEY값을 통해 그 안에 데이터가 같은것이 있는지 없는지 확인이 가능하다.1~1064 사이에는 총 1062개의 행이 존재하며, 그 값도 다르다. (DISTINCT_RANGE_ROWS랑 RANGE_ROWS 개수가 동일하다.) [참고 사이트]DBCC SHOW_STATISTICS(Transact-SQL)http:.. 더보기
통계 / Statistics 오늘은 통계에 대해서 알아보도록 하겠습니다. [정의]사전적 의미는 찾지 못했습니다. 추가하면 좋을 정보가 있다면 제보 부탁 드리겠습니다. 저는 아래와 같이 이해했습니다.'MS SQL에서의 통계는 Optimizer가 최적화된 실행계획을 만들기 위해 참조하는 정보이다.' [통계를 이해하기 위해서는 이것만은 알아두자]STATS_DATE / 테이블 또는 인덱싱된 뷰의 통계에 대한 가장 최근의 업데이트 날짜를 반환합니다. =>STATS_DATE ( object_id , stats_id )sys.indexes / 테이블, 뷰 또는 테이블 반환 함수와 같은 테이블 형식 개체의 인덱스 또는 힙당 하나의 행을 포함합니다.sys.stats / 데이터베이스의 테이블, 인덱스 및 인덱싱된 뷰에 대한 각 통계 개체의 행을 포함.. 더보기
함수, 테이블, 명령어 등등 추가 설명이 궁금하다면? 많은 분들이 함수, 테이블, 명령어를 사용하면서 컬럼의 정보나, 정의가 궁금할 경우가 많아 구글이나 서치엔진을 많이 검색한다... 그러지 말자... 궁금한 것을 선택한 후 F1을 누르게 되면 도움말이 나타난다. SQL Server 2012 같은 경우 별도의 도움말을 설치하지 않는 다면 브라우저를 통해 바로 설명이 있는 사이트로 이동한다. 정말 멋지다. 좋은 정보 가르쳐 주셔서 감사합니다. 선생님 더보기
공백을 이용한 문자열 나누기 더보기