728x90
반응형

2024/04 37

[MSSQL] Lock 확인 / KILL 하기

Lock 확인방법 #1 - Mode 가 'X' 인 데이터가 Lock 걸린 프로세스 입니다. EXEC SP_LOCK ; Lock 확인방법 #2 - BlkBy 컬럼에 값이 있으면 Lock 걸린 프로세스 입니다. EXEC SP_WHO2; Lock 확인방법 #3 - blocked 컬럼에 값이 있으면 Lock 걸린 프로세스 입니다. SELECT * FROM SYS.sysprocesses WHERE BLOCKED > 0; Lock 걸린 쿼리 확인방법 dbcc inputbuffer ( [spid] ); Lock 걸린 프로세스 KILL 방법 EXEC KILL [spid] 자세한 설명은.. sagittariusof85s.tistory.com/124

IT/SQLD 2024.04.14

[MSSQL] 11.LOCK(락)과 동시성(병행)제어

동시성은 여러 Transaction이 동시에 동일한 Data에 접근하는 것을 말합니다. Database에서는 이렇게 병행수행 되고 있는 Transaction들이 서로의 연산들을 간섭하지 않도록 하기 위해서 병행구행 제어기법(Concurrency Control)을 제공하고 있습니다. 이러한 문제들을 다루는 기본적인 기법이 바로 Lock입니다. Lock를 사용하지 않을 경우 발생할 수 있는 4가지 문제점에 대해서 알아보고, Lock이 적용되는 범위와 Lock 의 유형과 해당 Lock 유형들 사이의 호환성에 대해서 알아보도록 하겠습니다. 실질적으로 Lock이 SQL Server에서 어떻게 사용되고, Lock을 사용하면서 발생될 수 있는 Dead Lock에 대해서 알아보도록 하겠습니다. 1.1 Concurren..

IT/SQLD 2024.04.13

정규표현식(Regex)의 개념과 기초 문법

: Regular Expression을 줄여서 Regex, Regexp 등으로 불린다. Computer Science의 정규 언어(Regular Language)로부터 유래한 것으로, 특정한 규칙을 가진 문자열의 집합을 표현하기 위해 쓰이는 *형식 언어이다. => 어떤 텍스트 내에서 '특정한 형태나 규칙을 가진 문자열' 을 찾기 위해 그 형태나 규칙을 나타내는 패턴을 정의하는 식. *형식 언어(Formal Language) : 수학, 컴퓨터 과학, 언어학에서 쓰는 말로, 특정한 법칙들에 따라 적절하게 구성된 문자열들의 집합을 말한다. 정규 표현식의 종류 (역사까지?) 정규표현식은 다양한 분야에서 쓰이기 시작했는데, 각 분야의 정규식은 서로 영향을 주고 받으면서 발전했고, 그게 지금의 정규표현식을 만들게 ..

오라클 SqlPlus 원격으로 접속하는 방법

SqlPlus를 원격으로 접속하기 위해서는 오라클이 이미 설치되어 있고, 환경변수에 설정이 되어있으며, TNS등록이 완료되어 있어야 접속이 가능합니다. 천천히살펴봅시다! 일단 환경변수부터 확인해보도록하죠. 도스커맨드에서 sqlplus를 실행시켜서 제대로 실행이 되면 환경변수가 제대로 설정이되어있는 상태입니다. 만약 오라클이 설치되어 있음에도 실행이 안된다면 오라클이 위치한 경로를 잡아주어야 합니다. 컴퓨터 - 시스템속성 - 고급 - 환경변수 로 이동하시구요. 시스템변수명을 새로만들어 주셔야합니다. 시스템변수에서 새로만들기버튼을 클릭해주세요. 창이 나오면 변수이름과 변수값을 기입해주셔야 됩니다. 변수이름 ORACLE_HOME 변수 값 D:\source\oracle\product\11.2.0\client_1..

IT/SQLD 2024.04.11

[Oracle] 오라클 SQLPLUS 원격 접속 방법

원격 접속 방법 sqlplus 사용자아이디/비밀번호@원격IP:PORT/SID sqlplus scott/tiger@100.100.100.100:1521/ORCL 또는 sqlplus /@원격IP:PORT/SID sqlplus /@100.100.100.100:1521/ORCL 사용자명 입력: sys as sysdba 비밀번호 입력: 입력없이 엔터 관리자 계정 접속 방법 sqlplus /nolog //로그인 없이 접속 기능 conn sys/[password] as sysdba 또는 sqlplus "/as sysdba" 또는 sqlplus sys as sysdba 비밀번호 입력 : 입력없이 엔터 관리자 계정 접속 안될 경우 관리자 계정으로 접속하는데도 불구하고 ORA-01031 insufficient privil..

IT/SQLD 2024.04.11

System table 조회 권한 부여

System table 조회 권한 부여 (변경 권한은 필요 없음) [환경] SQL Server 2008 R2 [방법] 아래 쿼리를 수행하여 특정 사용자에게 서버 상태를 조회할 수 있는 권한을 부여합니다. GRANT VIEW SERVER STATE TO SQL사용자 예) public_user 사용자에게 권한 부여 GRANT VIEW SERVER STATE TO public_user [확인] Server Role - public 사용자 맵핑 - 없음 -- sys.sysprocesses 시스템 카탈로그 조회 가능 -- 서버구성 변경을 시도하면 권한 부족 메시지 발생 -- 위와 같이 구성변경 권한은 없지만 조회는 가능 출처: https://tempdb.tistory.com/118 [멍멍:티스토리]

IT/SQLD 2024.04.09
728x90
반응형