OS&DB/리눅스 2013. 5. 7. 12:48

ubuntu 다운로드

http://ftp.daum.net/ubuntu-releases/

 

다운로드가 빠름 빠름 정말빠름 ㅋ

'OS&DB > 리눅스' 카테고리의 다른 글

리눅스 자바 설치 및 환경설정  (0) 2013.03.12
OS&DB/Oracle 2013. 4. 12. 22:44

Oracle WFMLRSVCApp.ear 찾을 수 없는 오류

오라클 11g 64Bit 를 다운 받아 설치할 경우

2개의 압축파일을 푼 폴더명이

win64_11gR2_database_1of2

win64_11gR2_database_2of2

라고 가정하면

 

win64_11gR2_database_2of2\database\stage\Components

폴더의 파일들을

win64_11gR2_database_1of2\database\stage\Components

폴더로 복사하여 설치하면 됨

 

* 같은 폴더에 파일이 위치하지 않아 오류 발생

 

출처: http://icocoa.tistory.com/entry/%EC%98%A4%EB%9D%BC%ED%81%B4-11g-%EC%84%A4%EC%B9%98%EC%8B%9C-WFMLRSVCAppear-%ED%8C%8C%EC%9D%BC%EC%9D%84-%EC%B0%BE%EC%9D%84-%EC%88%98-%EC%97%86%EB%8A%94-%EC%98%A4%EB%A5%98

OS&DB/Mysql 2013. 3. 14. 20:41

mysql 백업 및 복원


특정 DB 백업


mysqldump -u 아이디 -p DB명 > 백업할이름.sql

DB복원

복원하기 전에 복원할 DB를 미리 생성해놓고 비워놔도 됨.


mysql -u 아이디 -p DB명 < 파일경로/파일이름.sql

'OS&DB > Mysql' 카테고리의 다른 글

테이블 락  (0) 2013.03.12
OS&DB/Mysql 2013. 3. 12. 23:00

테이블 락

출처1: 기억안남;;;

출처2: http://ksh6438.blog.me/20163186813

 

insert 하는 시간은 다음와 같이 구성된다:

Connect: (3)
Sending query to server: (2)
Parsing query: (2)
Inserting record: (1 x size of record)
Inserting indexes: (1 x indexes)
Close: (1)

(숫자)는 비례적인 시간이다. 이것은 테이블을 개방할때 초기의 overhead를 고려하고 있지
는 않다. (매 동시병행적으로 수행되는 질의마다 발생)

The size of the table slows down the insertion of indexes by N log N (B-trees).


테이블의 크기는 N log N(B-trees)에 따라 인덱스의 입력이 느려진다. (**말이 좀 이상. 테
이블이 커짐에 따라 인덱스 생성도 느려진다는 뜻이겠죵 **)

테이블에 락을 걸거나 insert 문에서 다중 값 목록을 사용하여 입력 속도를 빠르게 할 수
있다. 다중 값 목록을 사용하면 단일 insert 보다 5배 정도 속도가 빨라진다.

mysql> LOCK TABLES a WRITE;
mysql> INSERT INTO a VALUES (1,23),(2,34),(4,33);
mysql> INSERT INTO a VALUES (8,26),(6,29);
mysql> UNLOCK TABLES;

주요한 속도 차이는 모든 INSERT 문이 완료되고 난 후에 한번에 인덱스 버퍼가 쓰여기지
때문에 생긴다. 보통 서로 다른 여러 INSERT 문이 있으면 많은 인덱스 버퍼 플러쉬가 있
을 것이다. 모든 줄을 단일 문으로 입력하면 락은 필요없다.

락킹은 또한 다중 연결 테스트의 총 시간을 줄일 수는 있다. 그러나 어떤 스레드에서는 총
대기시간은 증가할 수 있다.(왜냐면 락을 기다리기 때문이다)
예를 들어보자:

thread 1 does 1000 inserts
thread 2, 3, and 4 does 1 insert
thread 5 does 1000 inserts

락을 사용하지 않으면 2, ,3 4는 1과 5 전에 끝마칠 것이다. 락을 사용하면 2,3,4는 아마도 1
이나 5 전에 끝나지 않을 것이다. 그러나 총 시간은 40% 빨라진다.

INSERT, UPDATE, DELETE 오퍼레이션은 mysql에서 매우 빠르다. 그렇기 때문에 줄에서
5개 이상의 insert나 update를 할 때 락을 추가하면 더 좋은 성능을 얻을 수 있다. 줄에 매
우 많은 자료를 입력한다면 다른 스레드에서 테이블에 접근하도록 하기 위해 때때로(각 100
0줄마다) UNLOCK TABLES를 사용하는 LOCK TABLES 실행하면 된다. 이렇게 하면 좋
은 성능을 낼 수 있다. (** 열심히 입력을 하고 중간에 락을 풀었다가 다시 락을 거는 것
반복함**)

물론 LOAD DATA INFILE 이 더 빠르다.

'OS&DB > Mysql' 카테고리의 다른 글

mysql 백업 및 복원  (0) 2013.03.14
OS&DB/리눅스 2013. 3. 12. 22:56

리눅스 자바 설치 및 환경설정

[출처] [리눅스 자바설치]|작성자 jxs2

 

현재 자바설치되어있나  확인

#which java


 

운영체제가 몇비트인지 확인

#getconf LONG_BIT



 

다운받기

wget http://download.oracle.com/otn-pub/java/jdk/6u31-b04/jdk-6u31-linux-x64.bin


 

/usr/local/src 폴더에 다운받은 bin 파일 옮긴다

#mv jdk-6u31-linux-x64.bin /usr/local


 

실행권한을 준다.

#chmod 755 /usr/local/jdk-6u31-linux-x64.bin

실행

# ./jdk-6u31-linux-x64.bin



 

그 후에 PATH 설정을 해준다.

PATH설정은 루트계정이 있는 리눅스와 없는 리눅스로 나뉜다.

1. 루트계정이 있는 경우

/etc/profile.d/경로가 보일 것이다.

# vi class.sh 입력하고 엔터

JAVA_HOME=/자바폴더경로

PATH=$PATH:$JAVA_HOME/bin

export JAVA_HOME

export PATH


 

위의 내용을 모두 적은 후 저장

그러면 class.sh 파일이 생긴다.

#source /etc/profile.d/class.sh

(후에 #java -version 해주는 센스)

2. 루트계정이 없는 경우

# vi /etc/profile 접속

unset i

unset pathmunge  << 아래에 입력

JAVA_HOME=/자바폴더경로

PATH=$PATH:$JAVA_HOME/bin

export JAVA_HOME

export PATH

그리고 저장

#source /etc/profile.d/class.sh  (컴파일)

[출처] 리눅스에 JAVA 설치하기|작성자 rzip84



 

==============

이제 JAVA_HOME과 PATH를 설정해 주면 됩니다.

/etc 에 있는 profile을 편집합니다.


 

$ cd /etc

$ vi profile


 

파일 제일 마지막에 다음 내용을 추가합니다.


 

export JAVA_HOME=/usr/local/jdk1.6.0_31

export PATH=$PATH:$JAVA_HOME/bin


 

저장하고 나오신 후 (vi 저장 명령어는 :wq 를 입력하시면 됩니다.)

$ source profile 하시면 적용이 완료됩니다.


 

$ java -version 이라고 입력했을때 아래와 같은 화면이 나오면 정상적으로 설치가 된것입니다.


 

java version “1.6.0_23″

Java(TM) SE Runtime Environment (build 1.6.0_23-b05)

Java HotSpot(TM) 64-Bit Server VM (build 19.0-b09, mixed mode)



 

'OS&DB > 리눅스' 카테고리의 다른 글

ubuntu 다운로드  (0) 2013.05.07
OS&DB 2013. 3. 12. 22:52

윈도우7 부트픽스

출처:http://ksh6438.blog.me/20163255316

 

win7 설치 디스크로 부팅합니다.

시스템 복구를 클릭한후 복구 메뉴중 명령 프롬프트를 엽니다.

아래와 같은 값을 입력합니다.
bootrec /fixboot 엔터
bootrec /fixmbr 엔터

그리고 다시시작하면 정상적으로 복구됩니다.