전체 글 1385

10_SQL 2008 강좌 - (3) DB관리 - DB논리적 물리적 이름 파일경로 변경 및 파일 그룹 추가 삭제

데이터베이스 관리 - DB파일 논리적, 물리적 이름, 파일경로 변경. - 파일 및 파일 그룹 추가 및 삭제 데이터베이스의 논리적 이름 및 물리적 이름 변경방법에 대해서 알아본다. 또한 운영 상황에 따라 파일그룹을 추가하거나 삭제하는 방법을 알아 보도록 한다. DB 파일 논리적 이름 및 물리적 이름 변경. 현업에서 빈번하게 사용하지는 않지만 (지극히 주관적인 생각이다.) 개발 환경이나 테스트 환경에서 DB파일의 논리적 이름이나 물리적 이름 및 경로를 수정하여야 할 때 사용할 수 있다. SSMS와 쿼리문을 이용하여 변경하는 방법을 알아 보도록 하자. (MSDN 참고: http://msdn.microsoft.com/ko-kr/library/ms174269.aspx) 1. DB 파일 논리적 이름 변경. - SS..

10_SQL 2008 강좌 - (2) DB관리 - DB명 수정, 파일크기 수정

데이터베이스 관리 – DB명 수정, 파일 크기 수정. 데이터베이스를 수정하는 방법과 데이터베이스의 복구 옵션을 알아보고 상황에 맞는 옵션이 어떤 것인지 생각해 보자. DB 수정 데이터베에스를 수정하는 방법은 SSMS를 이용하거나 ALTER DATABSE 구문을 이용한다. (MSDN참고 http://msdn.microsoft.com/ko-kr/library/ms174269.aspx) 1. DB 이름 변경하기. 현업에서는 거의 사용 할 일이 없지만 (지극히 주관적인 생각이다.) 프로젝트 진행시 테스트 용도 및 백업 용도로 이름을 바꾸어 많이 사용한다. SSMS와 쿼리를 이용하여 이름을 바꾸어 보자. - SSMS 이용하기. SSMS를 실행하여 이름을 바꿀 해당 DB를 선택한다. [이름 바꾸기] 선택하여 변경 ..

10_SQL 2008 강좌 - (1)DB관리 - DB 축소(SHRINK)

데이터베이스 관리 – DB축소 데이터베이스를 생성하여 운용하다보면 데이터 사이즈는 증가한다. 하지만 데이터 파일의 모든 크기를 사용하지 않을 수도 있다. 즉, 데이터를 삭제하면 데이터 파일 내에 빈 공간이 존재하게 된다. 만약 하드디스크 공간이 없거나 액세스 범위(물리적인 스캔 위치)를 줄이기 위하여 DB축소 작업을 진행하는데 어떻게 하는 것인지 또한 어떤 종류가 있는지 알아 본다. DB 축소하기. DB의 크기는 데이터베이스를 생성할 때 미리 지정할 수 있다고 배웠다. (08_데이터베이스 생성 편 참고) 또한 데이터베이스의 자동증가 옵션을 통하여 사용에 따라 지속적으로 데이터베이스의 크기를 증가 할 수 있다고 하였다. 그렇다면 DB의 사이즈가 늘기만 할까? 만약 불필요한 데이터를 삭제하여 디스크 공간을 ..

09_SQL 2008 강좌 - 스토리지와 RAID 레벨

스토리지(DAS, NAS, SAN) 와 RAID 레벨 과거 데이터가 적을 때에는 서버내의 하드디스크 만으로도 충분히 활용이 가능 했으나 요즘의 데이터는 과거와 비교하여 데이터폭발이라고 할 만큼 많은 양의 디스크를 요구 한다. 특히 인터넷이 대중화 되고 온라인 컨텐츠가 늘어 날수록 데이터 증가 속도는 더욱 빨라지고 더 많은 용량의 저장공간을 필요로 한다. 그렇다면 이 많은 데이터를 어디에 저장할까? 그래서 나온 것이 스토리지 이다. 스토리지는 구성 방식에 따라 여러가지로 나누어 지는데 여기서는 일반 적으로 많이 쓰고 있는 3가지 방식에 대해서 살펴 보고자 한다. 특정 벤더 업체나 모델명은 언급 하지 않고 개념만 살펴 보도록 한다. DAS(Direct Attached Storage)? 서버와 전용 케이블로 ..

08_SQL 2008 강좌 - 데이터베이스 생성

데이터베이스 생성. 데이터베이스란 SQL Server의 개체(테이블, 뷰, 인덱스 등)을 저장하기 위한 공간이다. SSMS로 데이터베이스를 생성하는 방법과 쿼리 구문을 이용하는 방법을 알아 보도록 한다. 데이터베이스 생성은 Sysadmin 역할 또는 CREATE DATABASE 권한을 가진 사용자만이 가능하다. 앞에서 배운 윈도우 인증 또는 SA권한 또는 Sysadmin 권한을 부여한 계정으로 접속한 독자는 데이터베이스를 생성하는데 문제가 없을 것이다. SSMS를 이용한 데이터베이스 생성. 1. SSMS를 실행 – 개체 탐색기에서 [데이터베이스] – 마우스 오른쪽 클릭 – [새 데이터 베이스] 2. 데이터베이스 이름을 입력한다. (여기에서는 'TestDB'라는 DB명을 가진 DB를 생성한다.) 데이터베이..

07_SQL 2008 강좌 - System 데이터베이스 살펴보기

System DB 살펴보기. (master, model, msdb, tempdb) MS SQL Server를 설치하면 기본적은 시스템DB가 설치된다. 우선 결론부터 말하자면 SQL Server 정보를 포함하고 있으므로 반드시 백업해야 한다. 시스템 DB에는 무엇이 있는지 살펴 보도록 하자. [SSMS] - [데이터베이스] – [시스템 데이터베이스] 만약 [시스템 데이터베이스] 항목이 보이지 않는 다면 [도구] - [옵션] – [환경] – [일반] 에서 개체 탐색기에서 [시스템 개체 숨기기] 체크 표시를 해제하고 SSMS를 다시 시작한다. Master, Model, Msdb, Tempdb - 4개의 시스템 데이터 베이스가 생성된 것을 볼 수 있다. 각 DB의 기능과 역할에 대해 알아 보도록 하자. 1. M..

06_SQL 2008 강좌 - (2) Sqlservermanager – 인스턴스 시작

Sqlservermanager – 인스턴스 시작 본 내용은 MSDN을 기반으로 정리, 작성 하였습니다. [SQL Server 인스턴스 시작] 1. SQL Server 구성 관리자로 실행하기. [시작] – [실행] – [SQL Server2008R2] – [구성도구] – [SQL Server 구성 관리자] 왼쪽 메뉴에서 [SQL Server 서비스] 선택 – 오른쪽 화면에서 해당 인스턴스에서 마우스 오른쪽 클릭 – [시작] - 상태가 [중지됨] –> [실행 중] 으로 바뀐 것을 확인 할 수 있다. - 해당 인스턴스의 아이콘 그림이 빨간색 정지에서 녹색의 실행 으로 바뀐 것을 확인 할 수 있다. 2. 서버 시작 옵션 구성. SQL Server 구성관리자에서 SQL Server 서비스를 클릭 – 오른쪽의 해당..

06_SQL 2008 강좌 - (1) Sqlservermanager – 구성관리자

Sqlservermanager – 구성관리자 본 내용은 MSDN을 기반으로 정리, 작성 하였습니다. [SQL Server 구성관리자] 1. SQL Server 구성 관리자는 SQL Server와 연관된 서비스를 관리하고 SQL Server에 사용되는 네트워크 프로토콜을 구성하며 SQL Server 클라이언트 컴퓨터에서 네트워크 연결 구성을 관리하기 위한 도구이다. 2. SQL Server 구성 관리자는 시작 메뉴에서 사용할 수 있거나 다른 Microsoft Management Console 표시에 추가할 수 있는 Microsoft Management Console 스냅인이다. 3. Microsoft Management Console(mmc.exe)은 Windows System32 폴더의 SQL Serve..

05_SQL 2008 강좌 - (2)Upgrade Advisior 사용하기

Upgrade Advisor 사용하기. 안녕하세요 SQLER 강성욱 입니다. MS 사이트에서 내려 받은 Upgrad Advisior을 이용하여 SQL Server 업그레이드 전 문제사항을 확인 하도록 하자. 출저 : http://msdn.microsoft.com/en-us/library/ms144256.aspx 1. 위의 주소로 접속하여 파일을 다운 로드 한다. 각 프로세서 버전에 맞는 버전을 다운로드 한다. 2. 다운 받은 파일을 실행 한다. 3. 설치 완료. 4. SQL Server 2008 R2 Upgrade Advisor 실행. 5. 분석할 구성요소를 선택한다. 6. 분석할 인스턴스 명을 입력 한다. 7. 분석이 완료 되었다. 보고서를 리뷰하여 문제점을 확인 한다. 위의 보고서에서 문제점이 발견된..

05_SQL 2008 강좌 - (1)SQL Server Upgrade

SQL Server Upgrade 하기! 안녕하세요 SQLER 강성욱 입니다. 많은 사용자들이 SQL 2000 및 2005를 사용하면서 업그레이드에 대한 고민을 하였을 것이다. 하지만 어떻게 해야 안정적인 업그레이드를 할 수 있을지 궁금해 할 것이다. 글을 쓰는 나 또한 많은 책을 찾아 보았지만 업그레이드에 대한 방법은 없었다. 다만 에디션에 따라 업그레이드가 가능한지 정도의 레퍼런스만 안내하고 있었다. 이번 시간을 통하여 SQL Server 2005 에서 SQL Server 2008 업그레이드 방법을 알아보도록 한다. 우선 SQL Server 2005를 설치하여 테스트를 한다. SQL Server 2000도 다루어 보면 좋을 것이나 너무 오래된 버전이기도 하고 지금은 주력 SQL DB 버전이 아니라는 ..