본문 바로가기

Programming147

MSSQL 현재 실행중인 쿼리, LOCK 세션, ACTIVE 세션, KILL 세션 MSSQL DBA라면 DB 서버가 갑자기 CPU가 튀거나 메모리를 많이 차지하는 쿼리를 찾아서 KILL 시켜야 하는 경우가 있다.운영 DB인 경우에는 KILL시키기는 조금 애매하지만 OLAP 같은 BACK 단 서비스의 경우에는 가차없이 KILL을 시켜서 서비스의 품질을 높이는 것이 먼저라고 생각한다. 다음은 MSSQL에서 현재 실행중인 쿼리를 찾는 쿼리이다. 현재 실행중인 쿼리현재 수행중인 쿼리를 찾아서 어떠한 쿼리가 날아가고 있는지만 확인해도 DBA라면 대충은 무거운 쿼리인지 얼마나 걸릴 쿼리인지, 죽여야할 쿼리인지 정도는 예측할 수 있다, 따라서 현재 실행중인 쿼리를 찾아 먼저 어떤 쿼리인지 확인 하는 것이 중요하다. SELECT sqltext.TEXT, req.session_id, req.statu.. 2018. 4. 23.
파이썬 2.x 버전과 3.x 버전 차이 수 많은 파이썬 프로그램들이 아직 2.x 버전으로 남아있다. 그런데 버전이 3으로 오르면서 2.x 버전들과 하위 호환성을 전혀 유지않고 있다.따라서 아직 2.x을 쓰는 사람들일지라도 이제는 3버전을 이제라도 써야한다.필자는 요즘 핫한 AI, 머신러닝, 딥러닝 쪽을 공부하려고 파이썬을 하는 것이 아니라 sql server 2017부터 파이썬을 코드에 섞어쓸 수 있기 때문에 파이썬을 공부하려고 했다. ms data open day에 참석하고 앗 이제는 mssql에서도 파이썬을 쓸 수 있고 이것이 대세가 될 것이다!라고 생각해서 바로 책을 사놨지만 제대로 공부를 하지는 못하고 있는 것이 아무래도 업무 시에 파이썬을 직접적으로 사용을 안하니까 공부를 안하게 된다. 필자는 현재 sql server 2016을 사용.. 2018. 4. 22.
hadoop fs 명령어 모음 다음은 알아두면 좋을 하둡 fs 명령어들이다. 1. appendToFile : 로컬 시스템의 파일을 기존에 존재하는 hdfs 파일시스템의 파일에 이어 붙인다.bash$ hadoop fs -appendToFile [로컬 시스템의 파일] [HDFS 파일시스템 디렉토리] /[파일명] 2. cat : [파일명] 의 내용을 출력한다.bash$ hadoop fs -cat /data/[파일명] 3. chgrp : 파일의 소유 그룹을 변경한다. -R 옵션을 추가하면 디렉토리 하위의 모든 디렉토리와 파일의 소유 그룹을 변경한다.bash$ hadoop fs -chgrp [변경할 그룹] [변경할 디렉토리 혹은 파일] 4. chmod : 파일의 모드(drwxrwxrwx)를 변경한다. ‘-R’ 옵션을 사용하면 하위 디렉토리에도.. 2018. 4. 22.
CREATE TABLE, ALTER TABLE ( 컬럼 추가,삭제,변경 등) 방법 이번 시간에는 테이블을 생성하고 변경(컬럼 추가, 컬럼 수정, 컬럼 삭제, 컬럼 이름 변경, 테이블 이름 변경)하는 방법을 알아보겠다. 테이블 생성하기CREATE TABLE 문으로 테이블을 생성하는 방법이다.USE TESTDB;CREATE TABLE dbo.person(BusinessEntityID bigint NOT NULL,PersonType varchar(2) NOT NULL,FirstName varchar(50) NOT NULL,MiddleName varchar(50) NULL,LastName varchar(50) NOT NULL) ON FG01 여기에 컬럼을 추가하며 default 제약을 추가해보자. 예를 들어서 닉네임 컬럼을 추가하면서 빈 문자를 default로 지정하면 다음과 같이 하면 된다.. 2018. 4. 22.