본문 바로가기

DB

(27)
[DB] mssql 2005 릴리즈 번호로 패치정보 확인하기 버전이 바뀌거나 ms-sql 2000, ms-sql 7 의 정보는 아래 싸이트서 확인하자 http://www.krell-software.com ms-sql 2005 에서 업데이트 패치를 하게 되면, 어디까지 패치를 했는지 확인하기가 난감하다 그때 활용하면 좋은 내용!! 참고로 릴리즈 번호를 확인하는 방법은 아래 쿼리로 확인하자 select @@version ===================================================================================== SQL Server 2005 How to obtain the latest service pack for SQL Server 2005Main Releases 9.00.4035Service Pack 39..
[DB] 오라클 parameter 변경 및 spfile, pfile 설명 오라클 parameter 변경을 알아보자 파라미터 확인방법 (2가지 방법) SQL> select name,value from v$parameter ß 현재 DB의 parameter 값을 알려준다 SQL> select name,value from v$spparameter ß spfile에 설정된 parameter 값을 알려준다. SQL> show parameter 파라미터네임 select 로 parameter 를 확인할경우 where 로 확인할수 있고, 동일하게 show 명령에에 파라미터네임을 줘서 확인할수 있다. * 오라클 9i 부터 spfile 을 제공하고, 그이전에는 pfile 만 제공했엇다. spfile 과 pfile 의 차이점 구분 spfile Pfile 오라클 실행시 우선순위 high Low 파..
[DB] oracle 경고 로그 파일 (alert_$SID.log) 오라클의 alert (경고 로그) 로그 파일 SQL> show parameter background_dump_dest NAME TYPE VALUE ------------------------- -------- -------------------------------------------- background_dump_dest string /oracle/ora9i/app/oracle/admin/DB09/bdump 보통 기본 설정시 $ORACLE_BASE/admin/$SID/bdump 디렉토리에 alert_$SID.log 형태로 저장된다. sqlplus 접속시에는 로그가 남지 않는거 같다. start / shutdown / error 나 warring 발생시에 나오는듯 하다. startup 시 alert 로..
[DB] 오라클 기본 화면 설정 오라클 기본 접속 설정을 하는게 sqlplus 접속시 눈이 편하다 $oracle_home/sqlplus/admin 디렉토리에 가면 glogin.sql 파일이 있다. 이 파일을 수정해 주자 set linesize 100
[DB] 오라클 background process BACKGROUND process 이 process는 필수 프로세스인 PMON, SMON, DBWR, LGWR, CKPT 등은 데이터베이스 서비스를 수행하기 위해서 반드시 메모리에서 정상적으로 동작해야 한다. 이들 중 하나라도 정상적으로 작동하지 않으면, Down 되며, database 서비스를 shutdown 시킨 뒤 다시 startup 시켜서 정상적으로 복구시켜야 한다. 백그라운드 프로세스의 종류 필수DBWRDatabase writer로 database b uffer cache의 내용을 data file로 저장함, 즉, 사용자가 실행한 SQL문에 의해 데이터의 변경 내역을 테이블에 저장하~ 는 작업 LGWRLog writer는 redo log buffer에 기록된 변경사항 을 redo log file..
[DB] oracle shutdown command 오라클 셧다운 명령어의 사용법 SHUTDOWN [ABORT ¦ IMMEDIATE ¦ NORMAL ¦ TRANSACTIONAL [LOCAL]] SHUTDOWN의 옵션을 표로 나타내면 다음과 같다. 옵션abortimmediatetransactionalnormal새로운 세션의 연결허용xxxx현재 세션이 종료할때까지 대기xxxo현재 트랜젝션이 종료할 때까지 대기xxoo데이터베이스의 정상 종료xooo • ABORT ABORT 옵션은 CLOSE, DISMOUNT 과정을 거치지 않고 곧 바로 데이터베이스를 중지시켜 비정상적으로 SHUTDOWN시킨다. 즉, 현재 메모리의 데이터를 디스크에 쓰기 작업도 하지 않으며, 진행중인 트랜젝션을 ROLLBACK하지 않고 SHUTDOWN시킨다. 따라서 다음 STARTUP 시 SMO..
[DB] mysql 에러 확인 perror 사용법 어느날 mysql DB 를 백업 받을라고 하는데 잘되던 백업이 안되는 것이다. 에러 내용을 보니 ERROR 1030 (HY000): Got error 28 from storage engine 위 내용을 찾아봐도 이해가 가지 않는 내용만 나온다 Error: 1030 SQLSTATE: HY000 (ER_GET_ERRNO) Message: Got error %d from storage engine /usr/local/mysql/bin/perror 28 을 하게 되면 좀더 자세한 내용을 확인할수 있다. 실행 결과는 아래와 같더라. OS error code 28: No space left on device 갑자기 왼 용량이 적다고 날리를 치는가 확인 해 봤더니 /tmp 가 꽉 차서 실행이 안되고 있엇다. /tmp..
[DB] 오라클 기본 명령어 1 (select status from v$instance;) 오라클 기본 상태 확인 명령어 들의 기록 1. DB 인스턴스의 상태 확인 SQL> select status from v$instance; ERROR at line 1: ORA-01034: ORACLE not available * 위와 같은 에러 메세지가 나오면 DB 인스턴스가 시작이 안된거다. startup 을 하자 SQL> startup * 정상적일때의 상태 확인은 아래와 같은 내용이 나온다. SQL> select status from v$instance; STATUS ------------------------ OPEN * nomount 상태의 확인시 내용 SQL> startup nomount ORACLE instance started. Total System Global Area 236000356 ..