2021/07 8

[스크랩] SQL lock / blocking / dead lock 간단정리

https://chrisjune-13837.medium.com/db-lock-%EB%9D%BD%EC%9D%B4%EB%9E%80-%EB%AC%B4%EC%97%87%EC%9D%B8%EA%B0%80-d908296d0279 [DB] Lock이란? DBMS에서 데이터의 일관성을 보장하기 위한 기본적인 방법인 Lock에 대해서 알아봅니다 chrisjune-13837.medium.com DBMS에서 데이터의 일관성을 보장하기 위한 기본적인 방법인 Lock에 대해서 알아봅니다. Lock이란? 데이터의 일관성을 보장하기 위한 방법입니다. 오라클과 같이 고가의 DBMS를 사용하는 이유가 데이터의 무결성과 일관성을 유지하는 능력이 뛰어나기 때문입니다. Lock의 종류는? Lock은 상황에 따라서 크게 두가지로 나누어 집니다..

Database/MS-SQL 2021.07.22

[스크랩] xevent - sql trace와 동일한 결과 얻기

https://judydba.tistory.com/?page=124 내보내기>추적 정의 스크립팅(T)> SQL Server 2005 - SQL11(S)를 실행 D:\DB\XEVENT\TraceDefinition.sql 저장 SSMS에서 TraceDefinition.sql 파일을 오픈한다. 최대 파일 사이즈와 경로를 변경 후 실행 한다. set @maxfilesize = 100 exec @rc = sp_trace_create @TraceID output, 0, N'D:\DB\XEVENT\file1', @maxfilesize, NULL Trace 정보 확인 및 중지 select * from sys.fn_trace_getinfo(0) exec sp_trace_setstatus 3, 0 -- 중지 Xevent ..

Database/MS-SQL 2021.07.20

[스크랩] xevents를 통해 call stack 확인

https://laigo.kr/739 SQL Server 2012 에서 Extended Events 를 통해 call stack 확인 아래 링크과 같이 Jonathan Kehayias의 An XEvent a Day 포스팅 자료에서 Extended Events 를 사용하여 call stack 을 확인하는 방법이 포스팅 되어 있습니다만 SQL Server 2012 에서는 call stack 이 정상적으로.. laigo.kr 아래 링크과 같이 Jonathan Kehayias의 An XEvent a Day 포스팅 자료에서 Extended Events 를 사용하여 call stack 을 확인하는 방법이 포스팅 되어 있습니다만 SQL Server 2012 에서는 call stack 이 정상적으로 나타나지 않습니다...

Database/MS-SQL 2021.07.20

[스크랩] C++ 커널 오브젝트 타입/네임 구하기

https://greenfishblog.tistory.com/20 Kernel Object Handle의 정보(Type, Name) 구하기 Sysinternals의 Process Explorer를 실행하면, 임의의 Kernel Object Handle의 Type과 Name을 다음과 같이 알려줍니다. Win32 API에서는 이러한 정보를 구하는 방법을 제공하고 있지 않습니다. Windows Native AP.. greenfishblog.tistory.com 지금은 솔직히 잘 모르겠다^^; Sysinternals의 Process Explorer를 실행하면, 임의의 Kernel Object Handle의 Type과 Name을 다음과 같이 알려줍니다. Win32 API에서는 이러한 정보를 구하는 방법을 제공하고..

개발/VC++ 2021.07.19

[스크랩] MFC 프로세스 실행, 프로세스 죽이기, 죽인 프로세스 PID

https://ychcom.tistory.com/entry/MFC-%ED%94%84%EB%A1%9C%EC%84%B8%EC%8A%A4-%EC%8B%A4%ED%96%89-%ED%94%84%EB%A1%9C%EC%84%B8%EC%8A%A4-%EC%A3%BD%EC%9D%B4%EA%B8%B0-%EC%A3%BD%EC%9D%B8-%ED%94%84%EB%A1%9C%EC%84%B8%EC%8A%A4-PID MFC 프로세스 실행, 프로세스 죽이기, 죽인 프로세스 PID typedef struct _STARTUPINFO { DWORD cb; // 구조체의 변수의 크기(byte)를 전달 LPTSTR lpReserved; // LPTSTR lpDesktop; // 어플리케이션 동작시 바탕화면 이름 대체(NULL이면 현재 데스크탑)..

개발/VC++ 2021.07.19

[스크랩] Kernel object 와 오브젝트 핸

https://popcorntree.tistory.com/57 [06. 커널 오브젝트와 오브젝트 핸들] * 이 내용은 '뇌를 자극하는 윈도우즈 시스템 프로그래밍' 책의 내용을 정리한 것 입니다. 커널 오브젝트에 대한 이해 커널이란? 컴퓨터를 운영하는 데 있어서 중심이 되는 운영체제 핵심 부분. popcorntree.tistory.com 이 내용은 '뇌를 자극하는 윈도우즈 시스템 프로그래밍' 책의 내용을 정리한 것 입니다. 커널 오브젝트에 대한 이해 커널이란? 컴퓨터를 운영하는 데 있어서 중심이 되는 운영체제 핵심 부분. 일반적으로 커널이라는 용어와 운영체제라는 용어를 같은 의미로 사용한다. 그러나, "커널 오브젝트"라는 단어는 고유명사처럼 하나로 이해하도록 해라. 커널 오브젝트란? 커널에서 관리하는 중요..

개발/VC++ 2021.07.19

[스크랩] 쓰레드란?

스레드(thread)란 프로세스(process) 내에서 실제로 작업을 수행하는 주체를 의미합니다. 모든 프로세스에는 한 개 이상의 스레드가 존재하여 작업을 수행합니다. 쓰레드란 프로그램(프로세스) 실행의 단위이며 하나의 프로세스는 여러개의 쓰레드로 구성이 가능하다. 하나의 프로세스를 구성하는 쓰레드들은 프로세스에 할당된 메모리, 자원 등을 공유한다. 사전적 의미 “프로세스 내에서 실행되는 여러 흐름의 단위” 프로세스의 특정한 수행 경로 프로세스가 할당받은 자원을 이용하는 실행의 단위 쓰레드(Thread)란 간단히 말해 프로세스 내에서 실행되는 실행 단위이다. 프로세스는 이러한 쓰레드를 한 개 이상으로 나눌 수 있다. 쓰레드는 프로그램 카운터와 스택 포인터 등을 비롯한 쓰레드 실행 환경 정보(Context..

개발/VC++ 2021.07.07