본문 바로가기

Database/이론

(42)
buffer cache hit ratio 보는법 DB_BLOCK_BUFFERS 값은 SGA 캐쉬 영역에 존재하는 버퍼의 갯수를 지정 하는데 사용되며, 적절한 캐쉬 크기는 실제 디스크 I/O를 줄이는데 도움이 된다. 캐쉬 영역이 적절하게 지정되어 있는지 여부는 BUFFER CACHE HIT RATIO로 측정 가능하며, 일반적으로 90% 이상의 값을 유지하도록 하는 것이 바람직하다. BUFFER CACHE HIT RATIO는 다음 SQL을 사용하여 조회 가능하다. SQL> SELECT ROUND(((1-(SUM(DECODE(name, 'physical reads', value,0))/ (SUM(DECODE(name, 'db block gets', value,0))+ (SUM(DECODE(name, 'consistent gets', value, 0)))))..
SAN , DAS , NAS -- * 가상화 디스크 : 가상머신에서 사용되는 디스크 - Microsoft 에서는 가상화 디스크를 세대별 구분 1 세대 : 최대 2TB / 확장자 VHD 2 세대 : 최대 64TB / 확장자 VHDX 가상머신도 세대가 있어서 그거에 맞춰서 사용할것 -- * 물리적 서버와 가상화 기술의 기초 - 물리적 디스크에 대한 컨트롤러 Raid 컨트롤러 SCSI 컨트롤러 -- * 물리적 디스크 컨트롤러와 연결 및 통신 방식 SAS : SA 스카시 실제 서버에 들어가는건 SATA방식으로 들어간다 SCSI SATA : 실제 서버에서 사용 DAS : 외부의 SATA케이블을쓰고, 전원도 외부. USB외장 HDD, E-SATA , 따라서 DAS는 외장 하드디스크라고 보면 된다. NAS : (네트워크 속도) 1테라 짜리 두개..
RAID 보조 기억장치.. RAID RAID = Redundant Array of Independent Disk 또는 Redundant Array of Inexpensive Disk RAID는 다수의 디스크를 동시에 접근함으로써 하나의 빠르고 큰 디스크로 보이게 하는 시스템 쉽게 얘기하자면 독립적인 값싼 디스크들을 하나의 배열로 만드는 것. 이렇게 함으로서 바로 용량의 증가, 입출력 성능 향샹을 얻는다.. 고장나면 못쓰는 것과 달리 여분의 추가 데이터를 통해 부가적인 데이터를 저장하고 고장난 정보를 복구할수 있는 신뢰도 향상까지... - RAID LEVEL 0,1,5,6이 대부분. 왜냐면 나머지는 이론을 실행하기가 힘든 것들이 대부분. RAID 0 span볼륨으로 잡는게 JBOD으로 잡는것을 말하는 것이다. TE..
tpmc 서버하드웨어 측정의 기본 단위는 tpmc tpmc란? -전반적인 트랜잭션 처리 성능을 측정하기 위한 TPC-C 벤치마크의 평점) TPC-C(Transaction Processing Performance Council / http://www.tpc.org)에서 TPC-C 벤치마크 시나리오에 대한 1분당 최대처리건수를 나타내는 수치로써, DB기반 OLTP 미들웨어 시스템 서비스를 위한 H/W의 성능을 측정하는 대표적인 방법입니다. 그러나, 최근 들어 각 벤더들은 TPMC 수치를 제시하지 않는 추세이며, 각자 고유한 수치의 성능자료를 제시합니다. - tpmc를 구하는 방법 서버의 필요한 tpmc값 = tpmC = 동시사용자수 * 트랜잭션수 * 기본tpmC보정값 * 피크타임보정값 * CPU부하보정값 * 데이터베..
techNet( diskspd) 사용하여 부하 테스트를 진행 gallery.technet.microsoft.com/DiskSpd-A-Robust-Storage-6ef84e62 TechNet DiskSpd: A Robust Storage Performance Tool 다음 플랫폼에서 확인됨 Windows 10 예 Windows Server 2012 예 Windows Server 2012 R2 예 Windows Server 2008 R2 예 Windows Server 2008 아니요 Windows Server 2003 아니요 Windows Server 2016 예 Windows 8 예 Windows 7 아니요 Windows Vist gallery.technet.microsoft.com Microsoft Technet에서 제공하는 Windows OS 전용 I/O Wor..
NTFS와 exFAT 포맷을 할 때 '파일시스템'을 선택하는게 있는데 , 어떤 형식을 선택하는가에 따라서 그 저장 장치의 속성이 달라진다고 함. 현재 사용하는 대표적인 포맷 형식(파일시스템)은 NTFS, FAT32, exFAT 가 있다 그 중에 NTFS, exFAT 를 본다 NTFS 특징 New Technology File System'의 약자로 FAT32의 단점을 보완하기 위해 개발된 형식 - 윈도우 위주의 형식으로서 호환성이 떨어진다 ( 애플, 안드로이드, 리눅스를 기반으로 하는 기기에서는 사용상 제한이 많다 ), (윈도우를 기반으로 하는 기기를 제외한 나머지 기기에서는 읽기 전용으로만 사용이 가능하거나, 아예 인식을 못 하는 경우가 발생) - 현재 가장 보편적으로 사용하는 형식 - 일반적인 목적으로 사용하는 데에 있어 ..
DB 기본? 설정값 CPU수 확인 후 1개는 운영체제 몫으로 남겨둠
가상 하드디스크 만들어서 mssql 저장 공간으로 지정하기 *먼저 C: 드라이브에 VHDX라는 파일을 만든다. 컴퓨터관리 > 작업 > 기타작업> 가상 하드디스크만들기를 누른다 아래 창과같이 뜨면 위치를 탐색하여 VHDX라고 지정하고 파일이름을 sqldatadisk라고 저장한다. (이렇게 sqlBackup, sqlLog 포함 총 3개를 만들예정이다) VHD와 동적확장을 설정하고 하드디스크 크기를 10GB로 설정한다. (3개를 모두 이렇게 설정해준다.) 이렇게 디스크공간이 생기면 초기화를 시켜준다. 할당되지 않음 글씨 위에서 마우스 오른쪽 버튼을 누르면 '단순 새볼륨'이 뜨는데 클릭하여 마법사를 실행한다. 처음 크기는 10G에 맞춰져 있을거여서 다음으로 넘기면 되고 아래 그림에서 볼륨레이블에 디스크 이름을 작성한다 (ex Data, Log, Backup 등....)..