본문 바로가기

Database36

[Oracle] SID, 리스너 등 기본정보 조회 명령어 1. 리스너 상태 조회 lsnrctl status 2. 관리자 로그인 sqlplus / as sysdba (sqlplus id/비밀번호) 3. SID 조회 SELECT NAME, DB_UNIQUE_NAME FROM v$database; SELECT instance FROM v$thread; 4. 사용자 목록 조회 SELECT USERNAME FROM DBA_USERS; 2021. 10. 13.
[MySQL] 프로세스 일괄 죽이기 1. 프로세스 목록 조회하기 - select concat('KILL ',id,';') from information_schema.processlist where user='사용자명'; 2. 나오는 결과값으로 kill 문 생성 후 실행 - 아래 결과값 복사 후 쿼리문 만들어서 실행 2020. 12. 14.
[MySQL] my.cnf 위치 확인 mysqladmin -help --verbose | grep -A 1 'Default options' 2020. 9. 16.
[MySQL] mysql command not found error (명령어를 찾을 수 없습니다) mysql 명령어를 찾을 수 없어서 나타나는 에러입니다. 이럴땐 mysql 홈 경로 하위의 bin 경로에서 실행시켜주거나 환경변수를 등록해주면됩니다. 1. mysql 홈 경로에서 실행 # %MYSQL_HOME%/bin/mysql start 2. 환경변수 설정 # vi /etc/profile 파일을 연 후 제일 하단에 아래 내용 추가 export DB_HOME=/usr/local/mysql export PATH="$PATH:/usr/local/mysql/bin" # source /etc/profile 2020. 4. 14.
오라클 Commit 복구 하는 방법 (Delete, Update) 1. 오라클 설정보기 - show parameter undo; 2. 데이터 복구 기본 시간은 15분 - DEFAULT 속성값은 '900' 으로 900/60초 = 15분 3. 데이터 복구 시간 변경 - alter system set undo_retention = 1500 ; 4. 해당 시간 전의 데이터 확인 - SELECT * FROM 테이블명 AS OF TIMESTAMP(SYSTIMESTAMP-INTERVAL '15' MINUTE) WHERE 조건 5. 해당 데이터 확인 후 복구가 가능합니다. 2020. 1. 15.
[Oracle] ORA-27102 : out of memory ORA-27102 : out of memory 가 발생했을 경우 해결방법 1. PAGE_SIZE 조회 # getconf PAGE_SIZE 2. 메모리로 값 계산 # Memory(GB) * (1024*1024*1024) / PAGE_SIZE 3. sysctl.conf 수정 # vi /etc/sysctl.conf => kernel.shmall = 계산값 4. 값 적용 # sysctl -p 5. 적용 값 확인 # cat /proc/sys/kernel/shmall 2019. 10. 16.