Windows 10

SQL Linux의 fsync 및 버퍼된 IO (버퍼된 쓰기중 오류가 발생하였을때 파일은 유효할까?)

SQL Linux의 fsync 및 버퍼된 IO (버퍼된 쓰기중 오류가 발생하였을때 파일은 유효할까?) · Version : SQL Server Linux PostgreSQL에서 fsync() 오류처리는 안전하지 않으며 XFS에서 데이터 손실이 발생할 수 있다는 내용이 있다. · PostgreSQL's handling of fsync() errors is unsafe and risks data loss at least on XFS : https://www.postgresql.org/message-id/flat/CAMsr%2BYE5Gs9iPqw2mQ6OHt1aC5Qk5EuBFCyG%2BvzHun1EqMxyQg%40mail.gmail.com#CAMsr+YE5Gs9iPqw2mQ6OHt1aC5Qk5EuBFCyG+..

SQL Server와 SQL Linux에서 인스턴스 파일 초기화 차이점

SQL Server와 SQL Linux에서 인스턴스 파일 초기화 차이점 · Version : SQL Server, SQL Server Linux SQL Server는 로그 파일 또는 데이터 파일이 증가하거나 새로 작성될때, 인스턴트 파일 초기화 작업을 진행한다. 이번 포스트에서는 인스턴스 파일이 초기화 될때, 기본 파일 시스템 구현과 Windows 와 Linux 간의 동작 차이를 알아본다. · Database File Initialization : https://docs.microsoft.com/en-us/sql/relational-databases/databases/database-instant-file-initialization?view=sql-server-2017 SQL Server는 데이터 및 로..

IIS NCSA Logging

IIS NCSA Logging - Version : IIS NCSA 로그 파일 형식은 로그파일의 가장 기본적인 형식이다. NCSA 로그 파일 형식은 고정된 ASCII 형식이며 각 로그 항목은 고유 파일 요청을 나타낸다. 이 로그파일을 분석하면 아래와 같은 정보를 얻을 수 있다. · Hits (고유한 파일 요청 수) · Page views (고유한 페이지 요청 수) · Visits (지정된 기간 동안 사용자 세션 수) · 기타 기본적인 액세스 정보 NCSA 로그 파일 형식은 아래와 같은 항목을 포함하고 있으며 로그 항목 개수가 적기 때문에 로깅에 필요한 공간이 절약된다. 아래 샘플은 NCSA 형식으로 기록된 로그이다. 172.21.13.45 - Microsoft\JohnDoe [07/Apr/2004:17:..

Windows , IIS 2019.03.25

IIS 액세스 로그 종류

IIS 액세스 로그 종류 - Version : IIS 액세스 로그는 HTTP, FTP, SMTP 서버에서 로깅을 사용한다고 설정할 때 생성된다. 웹사이트에 요청이 있을때 마다 가저오려는 모든 성공, 실패 시도가 액세스 로그에 기록된다. 액세스 로그를 분석하면 아래와 같은 정보를 확인할 수 있다. · 하루 혹은 한주의 가장 바쁜 시간 · 사이트에 방문하는 사용자의 사용 브라우저 및 플랫폼 · 리소스 선호도 · 어떤 사이트를 통해서 들어오는지 · 광고에 효과적인 정보 수집 · 검색 엔진 사용량 및 키워드에 대한 정보 · 사이트에 머문 시간 IIS에서는 아래와 같은 다양한 형식의 액세스 로그를 구성할 수 있다. · NCSA(National Center for Supercomputer Applications) ..

Windows , IIS 2019.03.24

IIS 프로세스 사용량 모니터링

IIS 프로세스 사용량 모니터링 - Version : IIS 프로세스 사용량 관련 성능 카운터에 대해서 살펴 본다. CPU는 서버의 정보를 실제로 처리하는 역할을 한다. 서버의 성능을 검사할 때 메모리 병목현상을 제거한 후에는 CPU를 의심해 보아야 한다. 서버의 프로세서에 병목이 발생한다면 더 빠른 클럭이나 더 많은 수의 코어를 가진 CPU로 업그레이드를 고민해야 한다. [쓰레드 큐] · System\Processor Queue Length : 실행 되기 위해 기다리는 쓰레드의 수를 표시한다. 이러한 쓰레드는 시스템의 모든 프로세스에서 공유하는 영역에 대기된다. 이 카운터가 Core 수 X 2 배수이상으로 지속되면 프로세서 업그레이드를 검토 해야한다. [CPU 사용량] · Processor\%Proce..

Windows , IIS 2019.03.24

IIS 메모리, 캐싱 가상 메모리 사용량 확인

IIS 메모리, 캐싱 가상 메모리 사용량 확인 - Version : IIS IIS 메모리 사용량 관련 성능 카운터에 대해서 살펴 본다. [실제 및 가상 메모리 사용량] · Memory\Available Kbytes : 컴퓨터에서 실행되는 프로세스에 할당하거나 시스템에서 사용할 수 있는 실제 메모리 크기 (킬로바이트) · Memory\Committed Bytes : 커밋된 가상 메모리의 크기 (바이트) 서버에서 사용할 수 있는 메모리가 거의 없으면 시스템에 메모리를 추가해야한다. 일반적으로 서버의 전체 실제 메모리의 5% 정도가 사용할 수 있는 메모리로 남아 있어야 한다. 시스템 전체의 실제 메모리에 대한 커밋된 바이트의 비율이 높다면 서버에 메모리를 추가해야한다. 일반적으로 커밋된 바이트 값이 전체 메모..

Windows , IIS 2019.03.24

IIS 성능 카운터

IIS 성능 카운터 - Version : IIS IIS 성능을 모니터링 하기 위한 방법으로 성능 도구 중의 하나인 성능 카운터(Performance Counter)가 있다. IIS가 설치되면 수 백개의 성능 카운터가 추가되며 카운터는 객체에 따라 그룹으로 구분되어 있다. 아래 목록은 IIS 모니터링에 중요한 성능 카운터 목록이다. · ASP.NET : ASP.NET 응용프로그램, 응용프로그램 요청, 작업자 프로세스의 일반적인 추적 객체 카운터 · ASP.NET Applications : ASP.NET 응용프로그램 큐 및 기타 지정된 ASP.NET 응용 프로그램 카운터를 추적하는 객체 카운터 · Active Server Pages : 서버에서 실행되는 ASP 스크립트 및 응용 프로그램에 대한 객체 카운터 ..

Windows , IIS 2019.03.24

IIS 액세스 로그 설정

IIS 액세스 로그 설정 - Version : IIS IIS는 IIS액세스 로그와 Windows 이벤트 로그에서 오류를 기록한다. IIS 설정에서 Web, FTP SMTP, NNTP에서 로그를 기록하도록 설정하였으면 액세스 로그가 생성될 것이다. 사용자가 사이트의 파일을 요청할 때마다 액세스 로그에 기록되고 리소스 요청 히스토리가 만들어진다. 항목마다 상태 코드를 포함하기 때문에 요청이 성공했는지 실패했는지 판단할 수 있다. 특정 사이트에 대한 액세스 로그를 보려면 아래 순서를 따라 설정한다. IIS(Internet Information Services) Manager를 실행한다. Web, FTP, SMTP, NNTP 등 액세스 로그를 남기려는 사이트를 클릭하고 Logging 아이콘을 더블클릭한다. 로그..

Windows , IIS 2019.03.24

브라우저 요청 리디렉트 하기

브라우저 요청 리디렉트 하기 Version : Windows Server 2012 R2 리디렉트는 요청에 대한 경로를 새로운 경로 값으로 지정하는 것으로 브라우저 리디렉션은 웹 사이트 내에서 컨텐츠의 이름을 바꾸거나 삭제하는 경우 기존 사이트에 대한 오류가 발생하지 않도록 다른 사이트로 연결할 때 매우 유용하다. 리디렉트 기능으로는 다음과 같다. 다른 디렉터리의 파일 검색 다른 웹 사이트의 파일 검색 다른 컴퓨터의 파일 검색 여러 파일 대신 지정된 파일 검색 요청된 파일에 접근하는 대신, ISAPI 응용 프로그램 실행 리디렉션을 하려면 웹서버에 [HTTP 리디렉션]기능이 설치되어있어야 한다. HTTP 리디렉션 설치가 완료되면 IIS 관리자에서 리디렉트하려는 웹사이트를 선택하고 [HTTP 리디렉션]을 클릭..

Windows , IIS 2016.03.11

작업 관리자에서 디스크 성능 정보 표시하기

작업 관리자에서 디스크 성능 정보 표시하기 Windows Server 2012, 2012 R2 Windows Server 2012, 2012 R2 작업 관리자를 실행하였을 때 디스크 정보가 보이지 않는 경우가 있다. 작업 관리자에서 디스크 정보를 표시하기 위해서는 커맨드 명령 또는 파워쉘을 이용하여 간단한 명령으로 디스크 정보를 나타내도록 수정할 수 있다. Diskperf -Y 커맨드 명령을 완료하고 작업 관리자를 다시 실행해 보면 디스크 정보가 표시되는 것을 확인할 수 있다. 2016-02-02 / 강성욱 / http://sqlmvp.kr 작업 관리자, 디스크 정보, Diskperf, Task Manager, Disk Performance, Windows, Windows 2012, Windows Cou..