BookmarkSubscribeRSS Feed

[SAS 고급] I/O processing과 Memory 제어 (Controlling I/O Processing and Memory)

Started ‎06-17-2020 by
Modified ‎06-17-2020 by
Views 124

[SAS 고급] I/O processing과 Memory 제어 (Controlling I/O Processing and Memory)

 

안녕하세요^^

 

오늘은 SAS가 어떻게 data를 읽고 쓰는지 알아보고, data set pages의 개념에 대해 설명하도록 하겠습니다.

 

 

▶ SAS는 어떻게 data를 읽는 것일까요?

SE22017021912475970.jpg

 

▷ SAS는 disk에서 memory disk 내의 buffers로 data 가져오면서 data를 읽습니다.

 

▶ SAS는 어떻게 data를 쓰는 것일까요?

 

SE22017021912482670.jpg

 

▷ SAS는 memory disk 내의 buffers에서 작성하면서 data를 작성합니다.

 

 

​▶ 어디서 I/O가 측정되는 것일까요? 

SE22017021912490870.jpg

 

 SAS는 각각의 record를 input buffer 안에서 읽습니다.

 

SE22017021912493070.jpg

 

▷ I/O는 raw data를 input할 때 측정됩니다.

▷ Memory caching은 Windows와 UNIX에서 default이며, 위와 같은 과정은 여러 번 data를 읽는 데에 유용합니다.

 

SE22017021912494870.jpg

▷ SAS는 PDV에서 raw data를 분석합니다.

 

SE22017021912500970.jpg

 

▶ 어떻게 DATA step SAS data를 input하는 것일까요?

 

SE22017021912502770.jpg

 

▷ SAS가 data set을 만들 때, page size를 default 값을 사용할지명시한 값을 사용할지를 영구적으로 지정합니다.

 

SE22017021912504370.jpg

▷ 그 후, PDV data를 순차적으로 읽습니다.

 

SE22017021912511570.jpg

 

 

▷ SAS는 output buffers가 꽉 찼을 때, data를 작성합니다.

 

​이상으로 SAS가 어떻게 data를 읽고 쓰는지에 대해 알아보았습니다. 

 

Version history
Last update:
‎06-17-2020 01:35 AM
Updated by:
Contributors

sas-innovate-wordmark-2025-midnight.png

Register Today!

Join us for SAS Innovate 2025, our biggest and most exciting global event of the year, in Orlando, FL, from May 6-9. Sign up by March 14 for just $795.


Register now!

Article Labels
Article Tags