데이빗의 도스 게임 자료실

한국어

Game Dev

데이터베이스의 모든 인덱스 생성 삭제 스크립트 만들기

 

  • Version : SQL Server 2005, 2008, 2008R2, 2012, 2014

 

데이터베이스에 생성되어 있는 모든 인덱스를 생성하거나 삭제하는 스크립트를 만들어 본다. 이렇게 스크립트를 만들어 놓는 이유는 DBA로서 항상 복구할 준비를 할 수 있어야 하기 때문이다.

 

인덱스가 삭제되거나 손상되었을 때 또는 사본을 만들어야 할 때 유용하게 사용할 수 있다. 

 

[인덱스 삭제 스크립트]

데이터베이스에 있는 모든 인덱스를 삭제하는 스크립트를 생성한다. 

 

Drop All Index.txt

 

[인덱스 생성 스크립트]

데이터베이스의 모든 정규 인덱스를 생성한다. Sys.tables, sys.indexes, sys.index_column, sys.colimns 뷰를 사용하여 메타 데이터를 쿼리 한다. 생성된 스크립트는 다음과 같은 특징이 있다.

  • 인덱스가 비활성과 된 경우 비활성화된 코드를 생성한다.
  • Include column 경우 동일한 순서로 포함된다.
  • 인덱스의 모든 속성(ALLOW_PAGE_LOCKS, STATISTICS_NORECOMPUTE, FILLFACTOR, SORT_IN_TEMPDB 등)을 포함한다.
  • 생성된 스크립트는 기본키에 연결하지는 않는다.
  • 파티션된 인덱스는 스크립트에 포함되지 않는다.
 
조회 수 :
3948
등록일 :
2017.12.12
16:59:35 (*.168.0.1)
엮인글 :
게시글 주소 :
http://dosgame.yyartsworld.pe.kr/developer/43271
사진 및 파일 첨부

여기에 파일을 끌어 놓거나 왼쪽의 버튼을 클릭하세요.

파일 용량 제한 : 0MB (허용 확장자 : *.*)

0개 첨부 됨 ( / )
옵션 :
:
:
:
:
List of Articles
번호 제목 글쓴이 조회 수 추천 수 비추천 수 날짜sort
28 Can't find file for asset. /Script/SteamVR 관리자 115360     2017-06-14
 
27 UE4 Engine build 전 수정해야 할것 관리자 76845     2017-07-07
 
26 UE4 Compile Thread 늘리기 file 관리자 8493     2017-07-23
 
25 UE4 error : Expected EOBProjectileManager.h to be first header included. 관리자 57990     2017-09-29
 
24 MSSQL 성능 향상을 위한 query 작성과 tuning 관리자 33138     2017-12-12
 
» 데이터베이스의 모든 인덱스 생성 삭제 스크립트 만들기 file 관리자 3948     2017-12-12
데이터베이스의 모든 인덱스 생성 삭제 스크립트 만들기 Version : SQL Server 2005, 2008, 2008R2, 2012, 2014 데이터베이스에 생성되어 있는 모든 인덱스를 생성하거나 삭제하는 스크립트를 만들어 본다. 이렇게 스크립트를 만들어 놓는 이유는 DBA로서 항상...  
22 UE4 VR Resolution Setting 관리자 48006     2017-12-22
 
21 UE4 stat 관리자 49073     2017-12-22
 
20 Windows C++ Mac Address 구하기 관리자 31082     2018-04-20
 
19 map을 deque에 일괄 삽입 std::copy std::transform std::back_inserter 관리자 22747     2018-05-03
 
18 MSSQL ODBC Binary Data 이미지 같은 바이너리 데이터 올리기 관리자 2250     2018-05-16
 
17 소켓옵션 SO_LINGER 에 대해 관리자 16649     2018-05-26
 
16 Visual C++ - Object file created with an older compiler than other objects 관리자 49989     2018-05-31
 
15 JNI GetMethodID, GetStaticMethodID signature example 관리자 34213     2018-06-12
 
14 C++ printf() 64bit int, hex 관리자 48670     2018-06-12
 
13 UE4 How to deploy my app on IOS device without paying the $99 Apple developer program. 관리자 65198     2018-06-23
 
12 Provisioning Profile location 관리자 21297     2018-07-10
 
11 Reflection vector file 관리자 113648     2019-02-28
 
10 바이너리를 스트링으로 변환 관리자 7749     2019-06-04
 
9 Visual C++ Release 빌드에서 디버그 하기. 관리자 7425     2020-04-10