본문 바로가기

분류 전체보기

(505)
[ORACLE] 에러메시지 정리 출처 : http://blog.empas.com/jjh7266/read.html?a=7491004현상 : ORA-03113: end-of-file on communication channel 원인 : 1.이전에 작동했던 해당 instance의 shared memory segment들이 아직 system에 남아있어서 발생. 2.서버의 Oracle 쉐도 프로세스가 예기치 않게 종료된 경우 발생. 3.SQL*NET 드라이버가 Unix의 ORACLE 실행 파일과 연결되지 않아 발생한 경우. 4.서버쪽의 기계 손상이나 네트워크 고장인 경우. 5.네트워크에서 두 서버가 같은 노드 이름을 가질 때에도 이 오류가 발생. 6.모든 원인은 결국 클라이언트가 서버로부터 어떤 정보를 읽으러 갔다가 거기서 더 이상 연결이 없음..
[MYSQL] 사용자등록, DB 생성 MySQL 사용하기MySQL에서 root 암호 설정mysqladmin을 이용하여 root 암호 설정 MySQL을 처음 설치하면 root 암호가 설정되어 있지 않기 때문에 반드시 설치 후 바로 root 암호를 먼저 설정해주세요.%%% root 암호를 설정하기 위해서는 $ mysqladmin -u root -p password new-password이러한 명령을 실행하면 됩니다. 실행하면 패스워드를 입력하라고 하는데 처음 root의 패스워드는 없으므로 그냥 엔터를 치시면 root 패스워드가 변경됩니다. update문을 이용하여 root 암호 설정 $ mysql -u root mysql mysql> update user set password = password('new-password') where user..
[MYSQL] 사용자 등록, DB 생성 - 두번째 서버 관리를 하다보면 mysql 사용자 계정을 추가해 줄때가 있다데이터 베이스 생성mysql> CREATE DATABASE testDB; 사용자 계정 추가 및 그랜트 주기 mysql> GRANT ALL PRIVILEGES ON testDB.* --> TO testUser@localhost --> IDENTIFIED BY 'userpasswd' --> ; mysql> GRANT ALL PRIVILEGES ON testDB.* --> TO testUser@domain.net --> IDENTIFIED BY 'userpasswd'--> ; mysql> GRANT ALL PRIVILEGES ON testDB.* --> TO testUser@"%" --> IDENTIFIED BY 'userpasswd' --> ;..
[ORACLE] sequence 사용방법 출처: http://cafe.naver.com/swingme/155oracle 은 sequence 를 만들어서 그걸 이용해 자동증가를 만든다sequence의 특징으로는 unique한 숫자를 자동으로 부여하고primary key 성격을 가지며 cache 설정을 할 수 있기 때문에 빠른 속도를 낼 수 있다는 것이다. sequence 생성 예CREATE SEQUENCE idx_seq INCREMENT BY 1 START WITH 1;이렇게 하면 idx_seq 라는 이름의 sequence가 생성이 되고 1 이라는 숫자부터 시작하여 1씩 증가하는 값을 가진다.사용방법INSERT INTO tbl_admin(idx, admin_id, admin_pw) VALUES (idx_seq.NEXTVAL, 'aaa', '123..
[oracle] LOCK 문제 확인과 해결 방법 LOCK 문제 확인과 해결 방법 - 응용프로그램들의 기능이 복잡해져가면서 Lock 문제가 빈번하게 발생함에 따라 이를 해결하는 것이 매우 중요한 일이 되었다. 도대체 어떠한 프로그램이 Lock 을 발생시켜 데이타베이스를 Hangup 상태에 이르게 하는가를 알아내는 것은 쉬운 일이 아니지만 지금부터 이 문제를 해결하는 방법에 대하여 알아보도록 한다. SQLDBA MONITOR SCREENS [V7.2 이하] ---------------------- $ TERM=vt100;export TERM $ sqldba [ connect internal ] -> [ key-0(ins key) ] [ MONITOR SESSION ] =================================================..
[mysql] 최대 성능 향상 방법 출처 : --------------------------- mysql의최대성능향상방법 출처:tunelinux.co.kr --------------------------- 10.1버퍼크기조정 mysqld서버가사용하는기본버퍼크기는다음의명령으로알수있다. shell>mysqld--help 이명령은모든mysqld옵션의목록과설정변수를보여준다.출력되는내용은기본값을 포함하고있으며다음과비슷하다. Possiblevariablesforoption--set-variable(-O)are: back_logcurrentvalue:5 connect_timeoutcurrentvalue:5 join_buffercurrentvalue:131072 key_buffercurrentvalue:1048540 long_query_timecurre..
[ORACLE] 날짜 형식 예제 SELECT TO_CHAR(SYSDATE-1, 'YYYY-MM-DD') FROM DualSELECT TO_CHAR(TO_DATE('2002-05-10', 'YYYY-MM-DD')-1, 'YYYY-MM-DD') FROM DualSELECT TO_CHAR(ADD_MONTHS(SYSDATE, -1), 'YYYY-MM') FROM DualSELECT TO_CHAR(ADD_MONTHS(TO_DATE('2002-05-10', 'YYYY-MM-DD'), -1), 'YYYY-MM') FROM DualSELECT TO_CHAR(TO_DATE('2003-06-03'), 'D') FROM DualSELECT TO_NUMBER(TO_DATE('2003-05-10')-TO_DATE('2003-05-01')) FROM DualS..
[mysql] 초보도 알아야 할 튜닝 18 가지 made By www.tood.net Suhoi Lee 2002/02/23 강좌를 퍼가실려면 www.tood.net 사이트 링크 해주셔야 합니다 ^^ 문서 CVS BLOB과 TEXT는 분리하라 [2002/03/19] 7.UDF의 사용[ 업글 - 2002/03/09] 6-1. 바보 같은 인덱스의 사용 ?[ 업글 - 2002/03/09] 1.반드시 컴파일 하라! 10-30% 속도 향상 ! 소스를 가지고 컴파일 하세요. MySQL 메뉴얼에 따르면 10-30% 속도가 빠르다고 합니다. RPM 이나 바이너리 설치를 하지 마세요 ! 1-2.최신 버전을 사용하라 최신 버전이 좋은 점은 자동 튜닝 하는 것 입니다. 버그를 수정 하구요. 되도록 이면 최신 버전을 사용하세요 !! 현재 3.23.49 입니다. 2. HEAP..