본문 바로가기

전체 글

(170)
[Linux] 프로세스 강제 종료, 먹통 일 떄 강제 종료하기 리눅스를 사용하다 보면 코딩 문제, 프로세스 문제 등으로 프로세스를 강제 종료해야 할 떄가 있다. 1. 터미널에서 프로세스 종료하기 터미널에서 Ctrl + c 키를 누르면 터미널에서 실행 중인 프로세스를 강제로 종료할 수 있다. 2. 프로세스 강제 종료를 했는데 프로세스 종료가 안 될때 터미널에서 Ctrl + c 키를 눌렀는데 터미널에 아무 반응이 없을 때에는 Ctrl + z 키를 눌러 실행 중인 프로세스를 중지하자 그 다음 ps 명령어를 실행하여 현재 동작 중인 프로세스의 ID인 PID를 확인하자. 저의 경우는 tbsql이 먹통이라 tbsql의 PID인 2572를 가지고 프로세스를 강제로 종료시키는 명령어인 kill -9 2572 를 입력하고 다시 ps 명령을 입력하면 프로세스가 강제 종료(Killed..
[MSSQL] sqlcmd, database 생성, user 생성, database 연결 sqlcmd로 MSSQL 접속 sqlcmd -U SA 예시 ## /opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P "" mssql@1f47c61105fa:/$ /opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P "myDBp@ssword" - MSSQL 서버 확인하기 SELECT @@SERVERNAME - MSSQL 인스턴스 확인하기 SELECT @@SERVICENAME - MSSQL 데이터베이스 확인하기 SELECT DB_NAME() Database 확인 ## database 리스트 1> select name from sys.databases 2> go ## 현재 database 확인 1> select db_name() 2> g..
[MSSQL] MSSQL 서버 리눅스 설치 및 DB기동과 종료 MSSQL은 보통 윈도우에 많이 설치들 하는데, MSSQL 2017, 2019 버전은 리눅스에도 설치가 가능합니다! 0. MSSQL 2017 설치하기 위한 Linux 최소 사양 OS : Linux 7.3 버전 이상 메모리 : 2GB 이상 디스크 : 6GB 이상 cpu 코어 : 코어 2개 이상 1. 레파지토리 구성 파일 다운로드 curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-2017.repo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/7/prod.repo 2. MSSQL 서버..
[Linux] Swap swap이란? ▶ 시스템에 메모리가 부족할 경우 하드 디스크의 일부 공간을 활용하여 계속 작업이 이루어지게 해주는 영역 ​ ▶ 하드 디스크의 일부를 RAM처럼 사용할 수 있게 만드는 것 ​ ▶ 프로그램들을 많이 실행하여 메모리가 부족하게되면, 메모리 상 적재된 프로그램 중 필요하지 않은 프로그램 데이터를 하드 디스크에 옮겨 메모리 공간을 확보하는 것 ​ ▶ 물리적 메모리의 용량이 가득 차게되면 하드 디스크 공간을 메모리 공간처럼 교환(swap)하여 사용한다. ​ ▶ 하드 드라이브 상에 위치하여 RAM에 접근하는 것보단 접근 속도가 느리다. ​ ▶ swapping(스와핑) - RAM이 부족할 때 하드디스크 공간으로 이용하고, 메모리가 사용 가능해지면 다시 메모리로 옮겨오는 것 ​ * swapping 사용 ..
[Tibero] External Procedure(JEPA, EPA) 안내서 안내서 구성 Tibero External Procedure 안내서는 총 8개의 장으로 구성되어 있다. 각 장의 주요 내용은 다음과 같다. ● 제1장: External Procedure 소개 External Procedure의 기본 개념과 생성 유형을 간략히 소개한다. ● 제2장: C External Procedure C External Procedure의 기본 개념과 주요 특징, 동작 과정을 기술한다. ● 제3장: C External Procedure의 생성 C External Procedure를 생성하기 위한 기본 환경을 설정하는 방법과 C External Procedure의 생성 절 차를 기술한다. ● 제4장: C External Procedure의 사용 C External Procedure에서 PS..
[Tibero] Driver(ODBC, OLE DB, JDBC, ESQL)연결 가이드 ODBC, OLE DB, JDBC, ESQL와 같은 다양한 인터페이스를 통해 Tibero로 연결하기 위한 각 Driver 연동 방법을 소개한다. 제1장 ODBC 연결 본 장에서는 ODBC에 대한 개념과 Tibero ODBC의 설치 및 구성에 대해서 설명한다. 1.1. ODBC 개념 ODBC(Open DataBase Connectivity)는 모든 DBMS에 독립적인 데이터베이스 애플리케이션을 작성하기 위한 API의 집합으로 특정 DBMS 사용자가 ODBC 드라이버를 통해 다른 DBMS를 사용할 수 있게 한다. 따라서 DBMS에 연결하기 위해 ODBC 드라이버 관리자를 호출하여 사용하려는 드라이버를 호출하고 그 드라이버는 SQL을 사용하여 DBMS와 교신한다. 즉, ODBC는 사용자와 각 데이터베이스 엔진..
[Tibero] PHP, ODBC 연동 가이드 1. 개요 본 문서에서는Linux 홖경에서 PHP와 ODBC를 연동하는 방법에 대해 기술합니다. 2. 설명 PHP를 설치하고 Tibero에서 제공하는 ODBC 라이브러리를 통해 PHP에서 Tibero에 접속하는 방법입니다. (아파치 설정 제외) 2.1 OS User 설정 Tibero에 연결하기 위해서는 Tibero에서 제공되는 ODBC 라이브러리가 필요하기 때문에 Tibero 설치 또는 Tibero Client가 필요합니다. Tibero 설치 또는 TiberoClinet 설치는 다른 자료가 많이 있으므로 생략합니다. Tibero에서 제공되는 ODBC 라이브러리를 사용하기 위해서는 PHP를 설치하는 OS User의 profile에 다음의 환경변수 를 설정해야 합니다. export TB_HOME=/home/..
[VirtualBox] 가상 하드디스크 용량 조절하기 VirtualBox 를 이용해 Linux Kernel Compile을 진행하고 있다. 그 동안의 기억으로 Linux는 크게 용량을 먹지 않았던 것으로 알고 있었는데, 막상 kernel compile을 해보니 용량 증가 속도가 상당이 빠르고 많다는 것을 알았다. 처음에 가상 하드 디스크로 16GB를 할당해서 쓰고 있었는데 compile 도중에 모두 차버렸다. 사용할 수 있는 공간이 없어서인지 X window에서 terminal도 실행이 안되고 해서 console로 진입해 용량을 확인해 보았다. 용량 확인을 위해 df -h를 해보니 /dev/sda1 에서 Avail이 0으로 되어 있고 Use%가 100%로 바닥나버렸다. 그래서 처음에 16GB로 잡았던 용량을 늘리기 위해서 VirtualBox 세팅을 아무리 ..