블로그 이미지
LifeisSimple

calendar

1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

Notice

2009. 11. 12. 21:17 Brain Trainning/DataBase

이런자료도 있었넴... 흠..

추가 자료... Performance Dashboard

시스템에 셋업하고 열심히 들여다 봄...

그리고, DMV 참고링크
http://msdn.microsoft.com/en-us/library/ms188754(SQL.90).aspx

'Brain Trainning > DataBase' 카테고리의 다른 글

for xml path  (0) 2009.11.22
SQL_Server_2008_System_Views_Poster  (0) 2009.11.15
Sqlserver Host명 변경  (0) 2009.11.12
Snapshot 생성  (0) 2009.11.11
Backup 및 Restore  (0) 2009.11.10
posted by LifeisSimple
2009. 11. 12. 20:29 Brain Trainning/DataBase
링크 : http://msdn.microsoft.com/ko-kr/library/ms143799.aspx

방법: SQL Server의 독립 실행형 인스턴스를 호스팅하는 컴퓨터 이름 바꾸기

SQL Server를 실행하는 컴퓨터의 이름을 변경하면 SQL Server 시작 시 새 이름이 인식됩니다. 컴퓨터 이름을 다시 설정하기 위해 설치 프로그램을 다시 실행할 필요는 없습니다. 대신 다음 단계에 따라 sys.servers에 저장되어 있고 시스템 함수 @@SERVERNAME으로 보고되는 시스템 메타데이터를 업데이트할 수 있습니다. @@SERVERNAME을 사용하거나 sys.servers에서 서버 이름을 쿼리하는 응용 프로그램이나 원격 연결을 위해 변경된 컴퓨터 이름을 반영하여 시스템 메타데이터를 업데이트해야 합니다.

다음 단계는 SQL Server 인스턴스의 이름 변경 작업에 사용할 수 없습니다. 이 단계는 인스턴스 이름에서 컴퓨터 이름에 해당하는 부분을 변경하는 경우에만 사용할 수 있습니다. 예를 들어 Instance1이라는 SQL Server 인스턴스를 호스팅하는 MB1이라는 컴퓨터의 이름을 다른 이름(예: MB2)으로 변경할 수 있습니다. 그러나 이름에서 인스턴스에 해당하는 Instance1은 변경되지 않고 유지됩니다. 이 예제의 경우 \\ComputerName\InstanceName은 \\MB1\Instance1에서 \\MB2\Instance1로 변경됩니다.

시작하기 전에

이름 바꾸기 프로세스를 시작하기 전에 다음 정보를 검토하십시오.

  • SQL Server 인스턴스가 SQL Server 장애 조치(Failover) 클러스터의 일부인 경우 컴퓨터의 이름을 바꾸는 프로세스는 독립 실행형 인스턴스를 호스팅하는 컴퓨터의 이름을 바꾸는 프로세스와 다릅니다.
  • SQL Server는 복제와 함께 로그 전달을 사용하는 경우를 제외하고 복제에 관련된 컴퓨터의 이름 바꾸기를 지원하지 않습니다. 주 컴퓨터가 영구적으로 손실되면 로그 전달의 보조 컴퓨터 이름을 바꿀 수 있습니다. 자세한 내용은 복제 및 로그 전달을 참조하십시오.
  • Reporting Services를 사용하도록 구성된 컴퓨터의 이름을 바꾸면 컴퓨터 이름이 변경된 후 Reporting Services를 사용하지 못할 수 있습니다. 자세한 내용은 보고서 서버 컴퓨터 이름 바꾸기를 참조하십시오.
  • 데이터베이스 미러링을 사용하도록 구성된 컴퓨터의 이름을 바꾸는 경우 이름 바꾸기 작업을 수행하기 전에 데이터베이스 미러링을 해제한 다음 데이터베이스 미러링을 새 컴퓨터 이름으로 다시 설정해야 합니다. 데이터베이스 미러링의 메타데이터는 새로운 컴퓨터 이름을 반영하도록 자동으로 업데이트되지 않습니다. 다음 단계에 따라 시스템 메타데이터를 업데이트하십시오.
  • 컴퓨터 이름에 대해 하드 코딩된 참조를 사용하는 Windows 그룹을 통해 SQL Server에 연결하는 사용자는 SQL Server에 연결할 수 없습니다. 이는 이름 바꾸기 후 Windows 그룹이 기존 컴퓨터 이름을 지정하는 경우에 발생할 수 있습니다. 이름 바꾸기 작업 후 Windows 그룹이 SQL Server와 연결되도록 하려면 새 컴퓨터 이름을 지정하도록 Windows 그룹을 업데이트해야 합니다.

SQL Server 서버를 다시 시작하면 새 컴퓨터 이름을 사용하여 SQL Server에 연결할 수 있습니다. @@SERVERNAME이 로컬 서버 인스턴스의 업데이트된 이름을 반환하도록 하려면 다음 중 해당 시나리오에 적용되는 절차를 직접 실행해야 합니다. 업데이트하는 컴퓨터에서 SQL Server의 기본 인스턴스를 호스팅하는지 아니면 명명된 인스턴스를 호스팅하는지 여부에 따라 사용할 절차가 달라집니다.

  • SQL Server의 기본 인스턴스를 호스팅하는 컴퓨터의 이름이 바뀐 경우 다음 절차를 실행합니다.

    sp_dropserver <old_name>
    GO
    sp_addserver <new_name>, local
    GO

    SQL Server 인스턴스를 다시 시작합니다.

  • SQL Server의 명명된 인스턴스를 호스팅하는 컴퓨터의 이름이 바뀐 경우 다음 절차를 실행합니다.

    sp_dropserver <old_name\instancename>
    GO
    sp_addserver <new_name\instancename>, local
    GO

    SQL Server 인스턴스를 다시 시작합니다.

컴퓨터의 이름이 변경되면 이전 컴퓨터 이름을 사용하던 모든 연결은 새 이름을 사용하여 연결되어야 합니다.

  • @@SERVERNAME 또는 sys.servers에서 정보를 선택합니다. @@SERVERNAME 함수에서 새 이름을 반환하고, sys.servers 테이블에 새 이름이 표시됩니다. 다음 예에서는 @@SERVERNAME을 사용하는 방법을 보여 줍니다.

    SELECT @@SERVERNAME AS 'Server Name'

원격 로그인 - 컴퓨터에서 원격 로그인을 사용하는 경우 sp_dropserver를 실행하면 다음과 유사한 오류가 발생할 수 있습니다.

Server: Msg 15190, Level 16, State 1, Procedure sp_dropserver, Line 44
There are still remote logins for the server 'SERVER1'.

오류를 해결하려면 이 서버에 대한 원격 로그인을 삭제해야 합니다.

  • 기본 인스턴스의 경우 다음 프로시저를 실행합니다.

    sp_dropremotelogin old_name
    GO
  • 명명된 인스턴스의 경우 다음 프로시저를 실행합니다.

    sp_dropremotelogin old_name\instancename
    GO

연결된 서버 구성 - 연결된 서버 구성은 컴퓨터 이름 바꾸기 작업의 영향을 받습니다. sp_addlinkedserver 또는 sp_setnetname을 사용하여 컴퓨터 이름 참조를 업데이트해야 합니다. 자세한 내용은 MSDN에서 sp_addlinkedserver 또는 sp_setnetname SQL Server 온라인 설명서 항목을 참조하십시오.

클라이언트 별칭 - 명명된 파이프를 사용하는 클라이언트 별칭은 컴퓨터 이름 바꾸기 작업의 영향을 받습니다. 예를 들어 명명된 파이프 프로토콜을 사용하여 SRVR1을 가리키는 "PROD_SRVR"이라는 별칭을 만든 경우 파이프 이름은 \\SRVR1\pipe\sql\query와 같습니다. 컴퓨터의 이름을 바꾸면 명명된 파이프의 경로가 더 이상 유효하지 않습니다. 명명된 파이프에 대한 자세한 내용은 MSDN에서 명명된 파이프를 사용하여 유효한 연결 문자열 만들기 SQL Server 온라인 설명서 항목을 참조하십시오.

 

출처 : MSDN


'Brain Trainning > DataBase' 카테고리의 다른 글

SQL_Server_2008_System_Views_Poster  (0) 2009.11.15
쿼리 및 시스템 튜닝 자료  (0) 2009.11.12
Snapshot 생성  (0) 2009.11.11
Backup 및 Restore  (0) 2009.11.10
테이블 파티션  (0) 2009.11.08
posted by LifeisSimple
2009. 11. 11. 00:23 Brain Trainning/DataBase

Snapshot은 처음생성시에는 단순히 원본 DB를 바라보는 정도의 역할을 하지만 (그래도 용량은 동일)
원본 DB가 Update되는 시점에 Update 이전의 데이터를 Snapshot에 저장해 시점 Data를 저장한다.

다음은 생성예제... (SSMS에는 없는 기능인듯)

create database CreditR_Snapshot
on ( name = CreditData,
       filename = 'D:\10.MSSql2005\CreditR_SH.mdf'
    
) as snapshot of CreditR

use CreditR_Snapshot

select * from member

'Brain Trainning > DataBase' 카테고리의 다른 글

쿼리 및 시스템 튜닝 자료  (0) 2009.11.12
Sqlserver Host명 변경  (0) 2009.11.12
Backup 및 Restore  (0) 2009.11.10
테이블 파티션  (0) 2009.11.08
[Oracle] Connect by prior ... 예제  (0) 2009.09.08
posted by LifeisSimple
2009. 11. 10. 23:59 Brain Trainning/DataBase


use Credit

backup database credit to disk = 'E:\backup\Credit_Full.bak'

select *
 into ct_test
from Category

select * from Category

backup database credit to disk = 'E:\backup\Credit_Full.bak'

select *
 into ct_test
 from category
select getdate() -- 2009-11-10 23:49:40.373

update ct_test set category_code = convert(varchar(2), category_no)
select getdate() -- 2009-11-10 23:50:03.547

select * from ct_test

insert into ct_test values ( 'aaa', 11)

select getdate() --2009-11-10 23:50:53.297

insert into ct_test values ('bbb', 12)
select getdate() -- 2009-11-10 23:51:27.140

backup log credit to disk = 'E:\backup\Credit_Log.bak'
select getdate() -- 2009-11-10 23:51:38.863

-- 문제발생
bakup log credit to disk = 'E:\backup\Credit_RLog.bak' with name = '비상로그 백업', no_truncate

restore database CreditR from disk = 'E:\backup\Credit_Full.bak' with norecovery

restore log CreditR from Disk = 'E:\backup\Credit_Log.bak' with stopat='2009-11-10 23:50:53:297'

'Brain Trainning > DataBase' 카테고리의 다른 글

쿼리 및 시스템 튜닝 자료  (0) 2009.11.12
Sqlserver Host명 변경  (0) 2009.11.12
Snapshot 생성  (0) 2009.11.11
테이블 파티션  (0) 2009.11.08
[Oracle] Connect by prior ... 예제  (0) 2009.09.08
posted by LifeisSimple
2009. 11. 8. 22:41 Brain Trainning/DataBase


테이블 파티셔닝... 그냥..

use master

if object_id('multiTest') is not null drop database multiTest

create database multiTEST
on primary
( name = 'multiTest_1',
 filename = 'e:\200. multibase\multiTest_1.mdf',
 size = 30mb,
 filegrowth = 5mb),
( name = 'multiTest_2',
 filename = 'e:\200. multibase\multiTest_2.ndf',
 size = 30mb,
 filegrowth = 5mb)
log on
( name = 'multiTest_log',
 filename = 'e:\200. multibase\mutlTest.log',
 size = 10mb,
 filegrowth = 3mb)

alter database multiTEST
 add filegroup FG2

alter database multiTest add file
( name = 'multiTEST_FG2',
 filename = 'E:\200. MultiBase\multiTest_FG2.mdf',
 size = 10mb,
 filegrowth = 3mb
) to filegroup FG2

sp_helpdb multiTest


create table Persons
(
 prs_id int not null primary key,
 prs_name varchar(30)
) on  'primary'

create table Department
(
 dpt_id int not null primary key,
 dpt_name varchar(30)
) on 'FG2'

sp_helpdb multiTest
sp_helpindex persons

alter database multiTest set offline
use multiTest
alter database multiTest set online

alter table Persons column add dpt_id int

sp_helpindex department

declare @int int
set @int = 10001

while @int < 3000 * 10
begin
 insert department values(@int, replicate('p', 10))

 set @int = @int + 1
end

select * from persons
select * from department

sp_helpdb multiTest

sp_help persons

select * from $partition('FG2', 1)

sp_helpfile multiTest_Fg2

alter database multiTest add file
( name = 'multiTest_FG3',
 filename = 'E:\200. MultiBase\multiTest_FG3.mdf',
 size = 10mb,
 filegrowth = 3mb
) to filegroup FG2

alter database multiTest add file
( name = 'multiTEST_FG2',
 filename = 'E:\200. MultiBase\multiTest_FG2.mdf',
 size = 10mb,
 filegrowth = 3mb
) to filegroup FG2

alter database multiTest add filegroup FG3

alter database multiTest add file
( name = 'multiTEST_FG3_1',
 filename = 'E:\200. MultiBase\multiTest_FG3_1.mdf',
 size = 10mb,
 filegrowth = 3mb
) to filegroup FG3

alter database multiTest add file
( name = 'multiTEST_FG3_2',
 filename = 'E:\200. MultiBase\multiTest_FG3_2.mdf',
 size = 10mb,
 filegrowth = 3mb
) to filegroup FG3

alter database multiTest add filegroup FG4

alter database multiTest add file
( name = 'multiTEST_FG4_1',
 filename = 'E:\200. MultiBase\multiTest_FG4_1.mdf',
 size = 10mb,
 filegrowth = 3mb
) to filegroup FG4

alter database multiTest add file
( name = 'multiTEST_FG4_2',
 filename = 'E:\200. MultiBase\multiTest_FG4_2.mdf',
 size = 10mb,
 filegrowth = 3mb
) to filegroup FG4

drop partition function DepartmentPF

begin tran
 create partition function DepartmentPF(int) as range left for values (10000, 20000)
 create partition scheme DepartmentPS as partition DepartmentPF to ([primary], FG3, FG4)
commit tran

sp_helpdb multiTest

alter table Department on DepartmentPS

create table

sp_helpdb tempdb

alter database tempdb add file
( name = 'tempdev2',
 filename = 'E:\200. MultiBase\tempdb_2.ndf',
 size = 30mb,
 filegrowth = 5mb
) to filegroup [primary]


alter database tempdb add file
( name = 'tempdev3',
 filename = 'E:\200. MultiBase\tempdb_3.ndf',
 size = 30mb,
 filegrowth = 5mb
) to filegroup [primary]

 

'Brain Trainning > DataBase' 카테고리의 다른 글

쿼리 및 시스템 튜닝 자료  (0) 2009.11.12
Sqlserver Host명 변경  (0) 2009.11.12
Snapshot 생성  (0) 2009.11.11
Backup 및 Restore  (0) 2009.11.10
[Oracle] Connect by prior ... 예제  (0) 2009.09.08
posted by LifeisSimple
2009. 11. 7. 23:30 Photograph by ../일상
동네에 커피나무라는 커피숍이 있습니다.
몇평되지 않은 작은 공간에 아기자기한 이테리어 그리고, 커피향 그윽한 아늑한 공간이 있는 곳입니다.

간만에 아들녀석과 함께 가서 사진 몇장 찍어가지고 왔습니다. 물론 커피도

사진 찍어준다니깐... 업드리네요
뒤편으로 주인장님의 커피 볶는... 모습이 보이고 벽에는 사람들이 붙여놓은 쿠폰들이 보입니다.



한쪽벽입니다. 커피사진과 판매중인 상품들... 그리고, 커피 용품들이 보입니다. 좌측 뒤편에는 쿠폰판이 보이고...
우측 위쪽을 보면 손님들이 그려서 붙인 것들이 보입니다. ^^

광명쪽에 사시는 분들은 광명시청 주차장 맞은편에 있으니까 함 가보시면 될것 같습니다. ^^

'Photograph by .. > 일상' 카테고리의 다른 글

뭔가를 기다리는...  (0) 2010.03.03
아담한...  (0) 2010.02.21
위하는 사진... ^^;;  (0) 2010.02.08
소소한 지름신....  (0) 2010.02.07
추석-은행줍기...  (0) 2009.10.05
posted by LifeisSimple
2009. 11. 7. 23:23 Photograph by ../여행
처음으로 상암 하늘공원을 다녀왔습니다. ^^
하늘공원이 억새공원이더군요.. 계절이 그래서인가요.
여하튼... 금빛 물결을 만끽하고 왔습니다.

입구에서 가벼운 한컷 ^^
약간은 늦은시간이라서 그런지... 사진에 노을빛이 있습니다. ^^

누군가가 새워둔 자전거입니다. 저무는 햇볕을 받아 포근한 느낌이 나네요...
입구쪽에 있는 통나무 의자입니다. 뒤쪽에 조형물이 있는데 그 앞에서 앉아서 사진을 찍으라는 배려인것 같습니다.
(아닐까요? ^^;;)

 

포근한 느낌의 억새입니다. 웬지 사진의 느낌과 억새라는 말이 조금...

약간 위치만 변경했습니다. 약간은 색다른 느낌이 있군요 ^^

억새사이로 노을이 ^^ 붉은 기운은 없습니다.

바람에 흔들리는...
조리개를 많이 조였는데... 흠.. 아무래도 이때는 삼각대가 필요하더군요.. 손각대는 한계가 좀 있어서

바람에 흔들리는 억새입니다. ^^

풍력발전기가 보입니다.
다른 분들은 배경으로 잘 찍으시던데 여름이 아니라서 그런지 제가 위치를 잘못 선정했는지.. 이렇게 밖에 못찍겠네요 ^^

색다른 색감...

하늘공원에 무슨무슨 그릇이라는 조형물에 누군가 걸어놓은 자물쇠입니다.
더 이상은 걸리지 않았으면 합니다. 남산처럼 치렁치렁한건... 쫌..

노을의 영향인지 아니면... 꽃의 색때문인지 약간은 보라빛 느낌이 납니다. ^^
약간 고급스러운 느낌이...

늦은 시간에 도착해서 얼마 찍지는 못했지만... 노을 빛을 받아 색다른 색감의 사진이 좀 나온것 같습니다.
다음에는 여름에 푸른 하늘공원을 한번 다녀와야겠습니다. ^^

'Photograph by .. > 여행' 카테고리의 다른 글

인사동 (2)  (0) 2010.12.05
인사동 (1)  (0) 2010.12.05
아침고요수목원 - 가평  (0) 2010.12.02
아침고요수목원 - 가평  (0) 2010.12.02
[여행] 충남 예산...  (0) 2009.09.20
posted by LifeisSimple
2009. 10. 5. 00:27 Photograph by ../일상
추석연휴입니다.만...
저희는 딱히 지방을 가지 않기에... 가까운곳만 다녀왔습니다.

이번 추석은 남는 시간동안 집앞에 큰 은행나무가 있어 이리 저리 은행줍기를 했습니다. ^^

초점이 안맞아 아쉬웠던 ...

저기 저기 은행 많다고 손으로 가리키면서 따달라고 하는 딸..... 그렇지만... 도저히 딸수 없는 높이죠... ㅡㅡ;;

나무가 오래되서 그런지 아니면 산이라서 그런지... 너무 실한것들이 많이 열려있습니다. ^^

일부를 찍었는데 무척 많습니다. 일반 가로수 은행과는 급을 달리하는...

너무 기뻐하죠... ^^ 저런 봉지로 3개 정도 주웠네요. 올 겨울 저거 구워먹는 재미가 쏠쏠하겠네요 ^^

제가 잠시 사진을 찍는 사이... 왜 더 안따주냐... 이런 표정의 딸 ㅡㅡ;;
뒤에서 농땡이 치는 오빠도 있는데... 흠... 너무하죠? .. 지금까지 따느라 고개가 아픈데 흠...

가을 하늘은 참... 푸릅니다. ^^
사진을 자세히 보면... 불청객이 하나 있습니다. 그렇지만... 기분좋은... ^^

'Photograph by .. > 일상' 카테고리의 다른 글

뭔가를 기다리는...  (0) 2010.03.03
아담한...  (0) 2010.02.21
위하는 사진... ^^;;  (0) 2010.02.08
소소한 지름신....  (0) 2010.02.07
커피향기 - 커피나무  (0) 2009.11.07
posted by LifeisSimple
2009. 9. 20. 21:51 Photograph by ../여행

여행이라기 보다는 그냥 시골을 보러 다녀왔습니다. ^^
이런 저런 이유가 있어 다녀왔는데... 간만에 땀도 흘리고 좋은 기억도 담아왔습니다.

가서 배추도 좀 심고...
땅은 제가 파고... 아이가 물주고 ^^;;


이런 느낌 개인적으로 너무 좋아합니다. ^^

마늘을 말리고 있는... 농가입니다.

양파를 말리는 모습은... 처음 봅니다. 말리면 어떻게 되는걸까요? ㅡㅡ;;

아직은 감이 덜 영글었네요... 조만간 빨갛고 수줍은 모습이 되겠죠? ^^

예전 시골을 가다보면 논두렁 주변에 일정한 간격으로 있던 전봇대가 있었습니다.
평소에는 아무런 생각없이 지나치던 전봇대도 이곳에서 보니 옛 향수를 느끼게 합니다.

그럼... ^^

'Photograph by .. > 여행' 카테고리의 다른 글

인사동 (2)  (0) 2010.12.05
인사동 (1)  (0) 2010.12.05
아침고요수목원 - 가평  (0) 2010.12.02
아침고요수목원 - 가평  (0) 2010.12.02
상암 하늘공원  (0) 2009.11.07
posted by LifeisSimple
2009. 9. 19. 21:14 CultureStory

간만에 뮤지컬을 보러 다녀왔습니다.
"오페라의 유령" 이라는 뮤지컬인데... 다들 너무 잘 알고 있는... 뮤지컬 이죠... (2004년 영화로도)

오리지날은 아니고 우리나라 배우들이 하는 공연입니다.

음악이 좋아서 함 들어보고싶고, 좋은 뮤지컬인거 같아... 기대도 되고 해서 거금을 들여서 갔습니다.
그래도 프리뷰에 좌석은 잘보이는 자리 포기하니까... 한장에 32,000원에 해결되더군요... ^^

여하튼... 공연을 보러 들어가서는 확실히 지금까지와는 다른...

혹시 내용이나 음악 이런걸 알고 싶으신 분은... 영화 "오페라의 유령"을 보셔도 됩니다. 내용이 똑같아요... 화면까지도... ㅎㅎ

포토라인 앞에서~ 한장...  포스터만 봐도 멋지네요 ^^

요건... 위쪽 확대~ 가면의 입체감이 살아있네요... 평면이었는지 잘 기억이 안나네요 ㅎㅎ

홀 앞에서 한장 찍었습니다. 오리지날 공연 사진들이 걸려있네요.. 저 앞에서 사람들이 사진을 찍더군요..


마지막으로 .... 인증샷입니다. ^^

컵은... 뮤지컬보고 나오다가 선물로 받은.... ㅋㅋ
득템했죠... 뭐. 가격만큼의 질은 아니지만 .... 사용하다가 가끔씩... 보면... 다시금 감동이 밀려오겠죠 ㅎㅎ

그럼... 이걸로 마칩니다. ^^


posted by LifeisSimple