Database (29)

오라클(oracle) SYS/SYSTEM 비밀번호 변경

오라클을 처음 셋팅하면 SYS 및 SYSTEM 계정의 비밀번호를 설정해야 한다. 간단한 방법으로 다시 설정할 수 있다. 다만, 이 방법은 데이터베이스에 'sqlplus / as sysdba'로 접근이 가능할때 유효하다. -. Preventing user to connect / as sysdba 접근 방지: http://wookoa.tistory.com/235 # SYS 및 SYSTEM 계정으로 접속 1. cmd 창에서 SQLPlus 실행 2. 사용자명 입력: sys as sysdba 3. 비밀번호 입력: 아무런 입력 없이 엔터 # 접속한 계정의 비밀번호 변경 4. 하기 명령어와 같이 비밀번호를 변경한다. 본인의 경우 패쓰워드는 'wookoa'로 지정했다. ex) alter user sys identifi..

Database/Oracle | 2017. 11. 5. 21:46

MySQL incorrect string value: Error 1366

MySQL을 설치하고 설계된 테이블에 한글을 입력하는 과정에서 아래와 같은 오류가 떨어졌다. 'Error 1366 : Incorrect string value: '\xC7\xD1\xB1\xDB\xC0\xD4...' for column 'Descrip' at row 1' MySQL의 케릭터셋은 UTF-8로 설정되어 있는 상태다. 위의 케릭터셋 중 클라이언트와 관련된 케릭터 셋 설정을 'euckr'로 변경해주면 정상적으로 데이터가 입력된다. SET character_set_client = euckr; SET character_set_connection = euckr; SET character_set_results = euckr; 설정 변경은 현재 접속한 세션에서만 유효하며 세션의 연결이 끊어지면 다시 세팅해..

Database/MySQL | 2017. 5. 31. 15:02

리눅스(CentOS)에서 오라클 리스너(lsnrctl) 실행

오라클을 설치하고 다른 PC에서 접속을 시도할 경우 접속이 되지 않는다. 이유는 오라클 리스너를 실행하지 않았기 때문인데, 오라클 리스너를 제어하는 명령어는 lsnrctl [help/start/stop/status/reload] 등이 존재한다. 대부분의 포스팅은 윈도우 환경에서 오라클 리스너를 실행하는 방법을 설명한다. 그렇기 때문에 커맨드창에 막바로 lsnrctl 명령어를 입력해도 오라클 리스너를 실행할 수 있다. 하지만, 리눅스 환경에서는 정확한 경로에 접근해서 해당 프로그램을 실행해야 한다. 오라클 리스너를 수행하기 위해 lsnrctl을 아무리 명령해도 'bash: lsnrctl: 명령을 찾을 수 없습니다...'라는 문구만 되풀이하는 것이 그 이유다. lsnrctl 프로그램의 정확한 위치는 오라클홈..

Database/Oracle | 2016. 12. 27. 13:22

테이블스페이스(데이터파일) 사용량 조회/자동확장/디렉터리를 조회 및 관리하는 프로시저

- 테이블스페이스(Tablespace) 사용량 조회 프로시저 - 데이터파일(Datafile) 디렉터리 조회 프로시저 - 테이블스페이스(Tablespace)의 온라인 여부 조회 프로시저 - 테이블스페이스(Tablespace)의 읽기 전용 여부 조회 프로시저 - 테이블스페이스(Tablespace)의 사용량이 90% 이상이면 사이즈를 자동으로 확장 프로시저 ◆ 프로시저 생성 PL/SQL1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969..

Database/Oracle | 2016. 4. 2. 17:08

오라클 LPAD, RPAD 함수의 유용함

오라클 데이터베이스에는 여러가지 함수를 제공하는데, 그 중 유용하게 사용되는 함수가 LPAD 및 RPAD이다. 각 함수의 의미는 LEFT PADDING, RIGHT PADDING을 뜻하는데, 지정한 고정 길이를 미달했을 경우 지정한 문자로 채운다는 의미다. 채우는 기준은 왼쪽으로 채우느냐 오른쪽으로 채우느냐에 따라 LEFT, RIGHT로 구분한다. LPAD와 RPAD는 크게 문자함수에 분류되며 그 중에서 '문자 조작 함수'로 분류해볼 수 있다. 문자 조작함수란 흔히 '문자열 파싱'이라고도 하며, 프로그래밍 중 매우 자주 사용하게 된다. 구분 기준에 따라 LPAD와 RPAD로 구분되기 때문에 LPAD를 기준으로 이해하면 RPAD도 어렵지 않다. 오라클 교재에는 LPAD와 RPAD를 아래와 같이 정의하며, ..

Database/Oracle | 2015. 10. 25. 08:00

오라클 테이블명 변경: RENAME

오라클 데이터베이스에서는 테이블에서 데이터 구조를 설정, 변경 및 제거하는 명령문을 통틀어 DDL(데이터 정의어)이라고 한다. 이러한 데이터 정의어의 종류에는 CREATE, ALTER, DROP, RENAME, TRUNCATE, COMMENT이 존재하는데, 현재 알아 볼 명령문은 테이블 이름을 변경할 수 있는 RENAME이다. RENAME은 Oracle 8i 버전 이상에서만 지원하는 명령문으로써 테이블의 이름을 변경할 때 유용하게 사용할 수 있으며, 사용 문법은 아래와 같다. 문법: RENAME wookoa_01 TO wookoa_02; - wookoa_01 : 변경 전 테이블 이름 - wookoa_02 : 변경 후 테이블 이름

Database/Oracle | 2015. 9. 15. 23:30

오라클 nvl 함수, nvl2 함수: NULL값 치환

오라클 데이터베이스에서 쿼리를 작성하다 보면 NULL값 대신 다른 값으로 변경해야 할 경우가 있다. 이를 흔히 NULL값 치환이라 하며, 이러한 경우에는 NVL 함수를 사용하면 간단하게 해결할 수 있다. NVL 함수는 오라클에서만 제공하는 함수로써 다른 데이터베이스에서는 존재하지 않는 함수이다. ▶ NVL 함수 구문 : NVL (expr1, expr2) - expr1은 null을 포함할 수 있는 소스 값 또는 표현식이다. - expr2은 null을 변환하기 위한 대상 값이다. 다양한 데이터 유형에 대한 NVL 변환 : 데이터 유형 변환 예제 NUMBER NVL(number_column, 9) DATE NVL(date_column, '01-JAN-95') CHAR or VARCHAR2 NVL(charact..

Database/Oracle | 2015. 4. 4. 08:00

리눅스에서 오라클 설치방법 : Fedora20, Oracle 11g

윈도우즈 OS 환경에서의 설치와 많이 다르기 때문에 리눅스에서 오라클 설치를 위한 과정은 쉽지 않다. 계정 생성에서부터 프로파일 설정까지 리눅스에 오라클이 설치되기 위한 세한 설정들이 필요하기 때문이다. 본 포스팅에서는 리눅스 Fedora 환경에서 Oracle 11g 버전을 설치하는 방법을 소개한다. ▶ 구성환경 PC : VMware 10 ( http://wookoa.tistory.com/69 ) O/S : Fedora 20 64bit Oracle 11g : Oracle Database 11g Release 2 x86-64 ▶ 설치 과정 요약 01. 가상머신 네트워크 구성 02. 메모리 권장 사항 확인 03. 커널 파라미터 설정 04. Resource Limit Value 설정 05. 사용자 인증 보안 ..

Database/Oracle | 2015. 4. 2. 08:00

Oracle Database 11g Express Edition 다운로드 및 설치방법

가장 널리 알려지고 가장 값 비싼 데이터베이스 제품은 바로 오라클이 아닐 수 없다. 세계적으로 많은 사랑을 받고 있으며, 많은 기술자를 보유하고 있는 오라클 제품의 무료버전을 설치해보도록 한다. Oracle Database 11g Express Edition은 무료로 사용 가능하며 아래와 같은 제한 사항이 있다. 1. 데이터 베이스 저장공간 제한 : 11GB 2. 메인 메모리 사용 제한 : 1GB 3. CPU 사용 제한 : 1개 (Single CPU) 오라클 홈페이지 URL : http://www.oracle.com 오라클 공식 홈페이지에 접속하면 아래와 같은 화면이다. Downloads 탭에서 'Oracle Database 11g Express Edition' 클릭한다. 'Accept License A..

Database/Oracle | 2015. 3. 23. 08:00