본문 바로가기

전체 글

Failover Cluster Manager Crash affected by KB2750149 윈도우 클러스터 관리자가 Crash 발생하는 이슈이다.아래 링크에서 확인 가능하며 해결하기 위해서는 KB2750149 를 제거하기 보다는 KB2803748 를 설치하는 것이 좋은 방법이다. Failover Cluster Management snap-in crashes after you install update 2750149 on a Windows Server 2012-based failover cluster https://support.microsoft.com/en-us/kb/2803748 FAILOVER CLUSTER MANAGER ERROR CAUSED BY KB2750149http://www.thomasmaurer.ch/2013/01/failover-cluster-manager-error-caus.. 더보기
윈도우 클러스터 로그 확장하는 방법 클러스터 로그 확장 하는 방법을 통해서 장애분석시 용이하다. #.1 Windows Server 2012 ClusterLogSize 설정 상태를 확인 합니다. (단위 : MB) ClusterLogSize를 설정합니다. (단위 : MB) #.2 Windows Server 2008 Windows Server 2003에서는 하나의 파일에 로그를 생성하였는데, Windows Server 2008은 기본적으로 3개의 ETL파일에 로그를 생성하고 한번 재부팅 될 때마다 파일이 변경 됩니다. 각 로그 파일의 크기는 default 100MB입니다. 명령프롬프트를 실행한 후 아래와 같이 명령어를 입력하여 ClusterLogSize를 확인합니다. (단위 : MB) ClusterLogSize를 변경하고 바뀐 ClusterLo.. 더보기
Install File Server on Windows Server 2012 Cluster 클러스터 환경 – 파일서버 구축하기 1. 각 노드의 파일서버 기능을 설치한다. 위 파일 서버 역할을 설치하지 않고 클러스터 관리자에서 파일서버 역할을 선택하면 아래와 같이 오류가 발생한다. 2. 클러스터 관리자에서 역할 > 파일 서버 선택 한다. 3. 파일서버 옵션 선택 4. VCO, VIP 설정한다. 5. 파일서버용 저장소를 선택한다. 6. 설정정보 확인 7. 마침. 클러스터 관리자 및 AD Server 에서 개체들을 확인한다. 8. 해당 역할의 [파일공유 추가]를 클릭하여 공유폴더를 만든다. 9. 공유 프로필 선택 – SMB 공유 – 빠른 옵션 선택 10. 이 공유에 대한 서버 및 경로 선택 11. 공유 이름 지정 – 공유이름을 입력하면 아래 박스에 자동으로 생성되며, 실제 접속은 [공유 원격 경로].. 더보기
디스크 공간 없을 경우에 로그백업 하는 방법 – NUL Device 사용 NUL Device 를 통해서 로그백업이 가능하다. BACKUP LOG TD TO DISK = 'NUL' Q. 언제 사용할까? A. 로그백업할 디스크 공간이 없을 때 사용하며, 로그파일의 크기가 너무 커서 로그 트랜잭션을 truncate 효과를 보기 위해서 사용해야 한다. 단, 주의해야한다. 해당 백업도 LSN 에 영향을 주기 때문에 해당 작업을 한 후 전체백업 및 로그백업을 반드시 수행해야 한다. [데모]-- 환경 구성하기 -- use master GO IF EXISTS (SELECT name FROM master.dbo.sysdatabases WHERE name = N'BACKUPTEST') DROP DATABASE BACKUPTEST GO CREATE DATABASE BACKUPTEST GO USE.. 더보기
파티션테이블 Switching시 인덱스가 다른 파일그룹에 생성시 실패한다. #. 시니리오.파티션테이블에 인덱스가 파티션그룹의 클러스터 인덱스가 있고,Primary에 넌 클러스터 인덱스를 생성한 후 해당 특정 파티션을 Switching 하면 될까?결론 : 실패다. /*OBJECTNameINDEXname INDEX TYPEFilegroupNametblLogIX_tblLog_hostname NONCLUSTEREDPRIMARYtblLog_histU IX_tblLog_hist_LogDate CLUSTEREDFG*/ ALTER TABLE dbo.tblLogSWITCH PARTITION 1 TO tblLog_hist;GO /*메시지 7733, 수준 16, 상태 4, 줄 14'ALTER TABLE SWITCH' 문이 실패했습니다. 테이블 'dbLogInfo.dbo.tblLog'은(는) 분할되.. 더보기
Database Size Limited ON SQL Server Express SQL Server Express 버전은 무료이기에 많이 사용한다. 대용량이 아닌 경우에 간단한 데이터 저장용으로 사용하면 좋을 것 같다. 보통 솔루션의 Embeded 된 SQL을 설치하여 사용시에 고려하면 좋을 것 같다.하지만 데이터베이스 크기의 제한이 있다.SQL server Desktop Engine(MSDE) - 2GB SQL Server 2005 Express Edition - 4GB SQL Server 2008 + Express - 10GB 이 크기는 모든 데이터베이스의 합이 아닌 단일 데이터베이스당 제한크기이다. 혹 데이터파일을 추가하여 사용한들 하나의 데이터베이스당 제한이므로 필요가 없다. [참고링크] http://www.microsoft.com/ko-kr/server-cloud/produ.. 더보기
파티션테이블을 제거하는 방법 방법.1 클러스터인덱스가 있는 파티션테이블클러스터인덱스를 다른 파일그룹에 이동하게 모든 데이터가 이동이 된다.대용량일 경우에는 오래걸리므로 조심스럽게 해야한다.-- Quick and easy way to unpartition and move it.CREATE CLUSTERED INDEX [PK_col1] ON [dbo].[PartitionTable1]([col1]) WITH (DROP_EXISTING = ON) ON [PRIMARY];GO방법.2 넌클러스터 인덱스만 존재하는 파티션테이블일 경우파티션함수를 모두 Merge하여 한개의 파티션함수만 남긴 후 파티션 Scheme를 새로운 그룹을 정의 후 파티션함수를 SPLIT 하여 새로 만든 파일그룹에 이동시킨다.같은 파일그룹에 같은스키마의 더미테이블을 만들어서.. 더보기
인덱스된뷰는 다른 데이터베이스간의 테이블로 생성이 안된다. 인덱스된 뷰(INDEXED VIEW)를 생성시 다른 데이터베이스의 테이블을 참조하여 생성을 하려고 하면 오류가 발생이 된다. By Design 이므로 생성할 수 없는 듯 싶다. 오류문구를 자세히 보면 "이름은 두 부분으로 구성되어야 하며 개체는 자체 참조할 수 없습니다 " Two-part만 가능하다는 것으로 보인다. 아래 예제로 확인하면 된다. -- Create DB USE MASTER GO CREATE DATABASE TD1 CREATE DATABASE TD2 GO USE TD1 GO CREATE TABLE TBL1 (COL1 INT) GO USE TD2 GO CREATE TABLE TBL2 (COL1 INT) GO USE TD1 GO -- Create View CREATE VIEW CrossDBVie.. 더보기