2008/09/24

[SQLServer] INDEX 재구성(Rebuild)


대상 : MS_SQLServer 2000, 2005
명령어 - DBCC DBREINDEX( TABLE_NAME, INDEX_NAME, FILL_FACTOR )

TABLE_NAME : 테이블 명칭 - String
INDEX_NAME : 인덱스 명칭 - '' (빈 스트링 전체 인덱스 재구성)
FILL_FACTOR : 채우기 비율 - % 단위 ( 즉 1~100 )
사용 예제 - DBCC DBREINDEX ( TBL_COM_MEMBER_INFO, '', 95 )

2008/09/08

LogParser 결과를 CSV로 저장하기

LogParser "SELECT date, time, cs-uri-stem, c-ip INTO Results.csv FROM ex*.log" -o:CSV

IIS CS0016 에러

컴파일 오류

설명: 이 요청을 제공하는 데 필요한 리소스를 컴파일하는 동안 오류가 발생했습니다. 아래의 오류 정보를 확인한 다음 소스 코드를 적절하게 수정하십시오.

컴파일러 오류 메시지: CS0016: 'c:WINNTMicrosoft.NETFrameworkv1.1.4322Temporary ASP.NET Filesroot2135a5088d69a834gdksfxh3.dll' 출력 파일에 쓸 수 없습니다. '액세스가 거부되었습니다.

 

asp.net사이트에서 검색을 합니다. 닷넷 Framework을 복구 시킵니다. "aspnet_regiis /r"을 합니다.

안될 경우 응용프로그램의 실행 계정을 로컬시스템으로 변경한다.


그래도 안 될 경우 %Systemroot% Temp 폴더에 NETWORKSERVICE 권한을 준다. 그럼 에러가 안 남.

IIS에서 웹 서비스 확장을 눌러보면 ASP.NET 2.0 이 안보인다

전제 : Windows Server 2003 (IIS 6.0)
현상 : IIS에서 웹 서비스 확장을 눌러보면 ASP.NET 2.0 이 안보인다
원인 : .Net Framework 2.0이 설치된 이후에 IIS가 깔린 경우 IIS에서는 .NET Framework 2.0을 인지하지 못함
해결책 :

C:\WINDOWS\Microsoft.NET\Framework\v.2.0.50727\aspnet_regiis -i

IIS 로그 분석툴 이용 방법 LogParser

 

Hits 수가 50이상인 것 추출하는 쿼리

LogParser "SELECT DISTINCT date, cs-uri-stem, c-ip, Count(*) AS Hits FROM ex*.log GROUP BY date, c-ip, cs-uri-stem HAVING Hits>50 ORDER BY Hits DESC" -rtp:-1

2008/09/03

server 2008 터미널 콘솔에서 소리 듣기 방법

터미널 서버에서 기본적으로 오디오를 들을 수 없다.

image

들을 수 있도록 변경하는 방법

1. 터미널 서비스 구성 오픈

2. 연결에서 현재 셋팅되어 있는 연결 이름을 더블 클릭한다.

3. 클라이언트 설정 탭에서 리디렉션의 오디오 체크를 제거한다.

4. 터미널 픽셀 농도도 여기서 조정할 수 있다.

2008/09/02

테이블이 사용하는 공간 확인하기

/* 방법1. 기존의 시스템 SP를 단순히 활용한 예제 */

EXEC sp_MSforeachtable 'EXEC sp_spaceused [?], ''TRUE''';

GO

MS-SQL DB 사이즈 줄이기

use web  <-- db로 이동

dbcc shrinkdatabase(web, 10)  <-- 10% 여유를 남기고 줄이기

// backup log web with no_log  <-- 로그 남기지 않게 수정

dbcc shrinkfile(web_log, 1)  <-- 로그파일 축소