본문 바로가기

전체 글130

[ Solaris ] gcc 설치하기 (2012.12) [gcc 설치]- www.sunfreeware.com에 접속- 우측패널에서 x86/Solaris 10 선택- 우측패널에서 gcc-3.4.6 선택- These gcc packages require the installation of libiconv. 라고 하니 libiconv설치함.- 화면에서 libiconv를 선택하면 libiconv-1.14-sol10-x86-local.gz로 링크된다.- libiconv-1.11-sol10-x86-local.gz를 다운받는다.- 압축을 푼다. (gunzip libiconv-1.14-sol10-x86-local.gz)- 설치한다. (pkgadd -d libiconv-1.14-sol10-x86-local) --------> [참조 1]- gcc-3.4.6-sol10-x86.. 2016. 1. 5.
[ MSSQL ] Lock 에대한 구체적정리 (2013.0325) lock에 대해 정리가 잘되어있는거 같아, 공유합니다.------------------------------------------------** LOCK ** 트랜잭션은 LOCK 과 떨어져서 설명될 수 없는 관계이고, LOCK 도 트랜잭션 없이 설명될 수 없다. LOCK 즉 잠금의 문제는 동시성 문제이다. 어떤 자원을 누군가 사용하고 있다면 어떤 형태로든잠금이 설정된다. 그리고 그 잠금의 종류에 따라서, 해당 자원은 다른 사람이 어느 한계까지만을사용할 수도 있고 아예 엑세스 자체도 불가능할 수도 있다.그래서 여러 사용자가 함께 사용하는 응용프로그램이거나 특히 웹사이트 같은 경우엔 트랜잭션사용 시 잠금에 관한 설정을 꼭 고려해야 한다. 1. LOCK 개념 LOCK 은 잠금이다. 잠금이란 어떤 자원(개체 등.. 2016. 1. 5.
[ MSSQL ] Lock 관련명령 (2013.0325) 1. 활성중인 트랜잭션 조회DBCC OPENTRAN 2. Lock TimeOut 설정 값 조회 / default : -1(무제한)SELECT @@LOCK_TIMEOUT 3. Lock TimeOUT 설정SET LOCK_TIMEOUT 1800 -- 밀리세컨드로 3분설정-- Lock이 걸린 후 3분이 지나면 세션이 끊김 4. Lock 확인 및 Lock 죽이기EXEC sp_lock-- 프로시저 실행하여 mode가 x인 것 확인dbcc inputbuffer(spid)-- mode가 x인 것의 spid를 입력하면 해당 테이블정보가 출력kill spid-- 문제가 되는 spid를 kill한다. 5. 데이터베이스를 사용하고 있는 사용자의 연결 정보sp_who2 --------------------------------.. 2016. 1. 5.
[ MAC ] 맥초보자가 실수하는 몇가지 1. 실행중인 애플리케이션의 창을 닫으면, 프로그램이 종료된 줄 안다.(Closing an application window, thinking it has quit)- 윈도에서는 '창'이 하나의 애플리케이션 개념이지만, 맥에서는 단지 '창'의 개념입니다.창을 닫는다고 애플리케이션이 종료되는게 아니죠. 2. 애플리케이션을 다운받은 후, 디스크 이미지를 마운트 시킨 채로 실행시킨다.(Downloading an app and running it from the disk image)- 보통 애플케이션을 다운받을 때의 .dmg 파일은 윈도의 .iso 파일과 같이 가상 이미지 형식의 파일입니다..dmg 파일을 마운트 해서 나오는 애플리케이션 파일은 하드디스크로 복사해서 사용해야 합니다. 3. 이름 없음 폴더를 무한.. 2016. 1. 5.
[ LINUX ] CENT OS 5.2 무선랜카드 설치기 2012.11090 오랜만에 개인작업용 리눅스 서버를 만들기 위해 업그레이드 하고 남은 후질구레한 컴퓨터(베니스 3000+, 2기가, 40기가)로 서버를 구축하기로 했다. =========================================================================================================가장먼저 할일은 myLG070 AP의 공유기 모드를 스위치 모드로 변경하는것.//KLDP의 블루스크린님의 도움공유기로 들어와서 192.168.0.x 번호를 iptime 공유기가 분배해주는데.. 또 그걸 받아 myLG070에서192.168.123.x 번호를 무선랜카드에 부여하게 되는데.. 이렇게 되면 외부접속이나, 같은 네트웤에 있더라도접속이 불가능했다. 스위치 모드로 변.. 2016. 1. 5.
[ UNIX ] process 23 프로세스23.1 명령 실행시키기23.2 프로세스 만들기에 대한 원칙23.3 프로세스 식별23.4 프로세스 만들기23.5 파일 실행시키기23.6 프로세스 종료23.7 프로세스 종료 상황들23.8 BSD 프로세스 Wait 함수들23.9 프로세스 만들기 예제프로세스들은 시스템의 자원들의 할당을 위한 기본적인 단위이다. 각 프로세스는 자신만의 주소공간과 (보통) 한 개의 제어 쓰레드를 갖는다. 프로세스는 프로그램을 실행한다; 당신은 같은 프로그램을 실행하는데 여러개의 프로세스를 가질 수 있지만, 각각의 프로세스는 자신의 주소공간에서 자신의 프로그램 복제본을 갖고 다른 프로그램 복사본과 독립적으로 실행된다.프로세스들은 계층적으로 구성된다. 각 프로세스는 그것을 만들었던 부모 프로세스를 갖는다. 주어진 부모 .. 2016. 1. 5.
[ DB ] ALTER 명령 ALTER 명령 컬럼명 변경ALTER TABLE dept RENAME COLUMN name TO deptName; 컬럼 타입수정ALTER TABLE dept MODIFY ( deptName varchar2(100) [NULL]|[NOT NULL] ); 컬럼 삭제ALTER TABLE dept DROP COLUMN deptName; 컬럼 추가ALTER TABLE dept ADD ( address varchar2(100) default '' ); 컬럼의 제약조건 삭제ALTER TABLE userTable DROP PRIMARY KEY:ALTER TABLE userTable DROP CONSTRAINT userTb_fk_userid; 외래키 추가ALTER TABLE [테이블이름] ADD CONSTRAINT [외.. 2016. 1. 5.
[ LINUX ] NFS NFS란?Network File System (NFS)은 썬 마이크로 시스템(SUN)에서 네트워크를 통해 파일을 공유할 수 있도록 만든 프로토콜 이다. NFS는 하드웨어, 운영체제 또는 네트워크 구조가 달라도 파일을 공유 할 수 있도록 고안되었다. 파일 공유등을 비롯해 다른 부가 기능을 제공한다. 하지만 공유된 파일들에 대한 보안 문제가 생길 수도 있다. 사용하는 프로토콜은 Network Lock Manager (NLM)과 Network Status Monitor (NSM)이다.기능상 삼바와 비슷하지만 가장 큰 차이는 커널에서 NFS를 지원한다는 점이다.NFS는 리눅스머신에서 윈도우 파티션을 마운트하여 사용하듯 NFS서버의 특정 디렉토리를 클라이언트에서 마운트하여 자신의 영역인것처럼 사용한다.그러나 위와.. 2016. 1. 5.
[ WIN32 ] Windows Sockett sample code 윈도우즈에서 소켓 프로그래밍에서 제일 먼저 호출 하게 되는것이 WSAStartup 함수이다.이 함수는 UNIX 소켓 프로그램에는 없는것으로 WSACleanup 함수와 쌍을 이뤄 소켓 프로그램의시작과 끝을 나타낸다. 이 함수가 하는 일은 윈속 동적 연결 라이브러리를 초기화하고윈속 구현이 애플리케이션 요구사항을 충족하는지 확인한다.프로토 타입은 다음과 같다.int PASCAL FAR WSAStartup(WORD wVersionRequired, LPWSADATA lpWSAData);wVersionRequired : 애플리케이션이 사용할 수 있는 WindSock API의 최상위 버전상위 바이트가 마이너 버전, 하위 바이트가 메이저 버전lpWSAData : WSADATA 타입의 구조체에 대한 포인터이다.사용예는 .. 2016. 1. 5.