일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- memory
- Linux
- solaris network
- prompt
- solaris
- perl one-liner
- sqlplus
- MySQL
- PERL
- rac
- oracle install
- command & perl
- dba
- 연산자
- grid
- perl string
- Network
- SQL
- patch
- php5
- perl + 정규표현식
- RHEL4
- fdisk
- mariaDB
- Oracle RAC
- oracle
- Unix
- 오라클
- cygwin
- bash
- Today
- Total
목록Data Architecture/Admin (22)
DATA 전문가로 가는 길
1. 새로운 DB 생성 및 테이블 생성 -- ESTDB 데이터베이스 생성 MariaDB [(none)]> CREATE DATABASE ESTDB default character set utf8mb4; Query OK, 1 row affected (0.00 sec) -- ESTDB 데이터베이스로 변경 MariaDB [(none)]> USE ESTDB; Database changed -- 사용자 테이블 생성 --#1 IF NOT EXISTS를 활용해서 현재 데이터베이스에 해당 테이블이 존재하는 지 체크 후 생성 MariaDB [ESTDB]> CREATE TABLE IF NOT EXISTS ESTDB.USER_INFO ( -> USER_NO BIGINT NOT NULL, -- 사용자번호 -> USER_ID V..
Python을 이용해서 주식 데이터를 가져올 경우 보통 JSON 포멧으로 된 것을 확인 할 수 있습니다. 따라서 JSON을 파싱해서 테이블에 저장할 수도 있지만, 이번에는 CONNECT 엔젠과 JSON 타입을 이용해서 빠르게 적재하는 방법을 확인 해보도록 하겠습니다. connect-json-table-type 가이드 바로기기 1. connect Engine 설치 # install MariaDB-connect-engine [root@localhost ~]# yum install MariaDB-connect-engine # configure SELinux to allow outgoing connection form mysqld to allow CONNECT to work [root@localhost ~]# ..
1. User Process란 무엇인가? 특정 SQL을 수행하여 원하는 내용을 추출하고 싶다면 데이터베이스에 접속해야 한다. 이때 SQLPLUS를 사용하여 접속하였다면 해당 SQLPLUS는 유저 프로세스를 생성하게 된다. 유저 프로세스는 해당 세션의 정보와 수행하고자 하는 SQL 정보를 데이터베이스 서버로 전달하게 된다.(토드, SQL Developer) 2. 현재 Oracle에 설정된 유저 프로세스 개수 확인 SQL> show parameter processes NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ aq_tm_processes integer 0 db_writer_proc..
1. 오라클 시작및 종료 개념 시작 단계 : 종료(shutdown) -> 노마운트(nomount) -> 마운트(mount) -> Open(시작) 종료 단계 : Open(시작) -> 마운트(mount) -> 노마운트(nomount) -> 종료(shutdown) 각 단계별 오라클 수행하는 작업 * 종료(shutdown) - 데이터베이스에 대한 엑세스를 수행할 수 없는 상태, DB를 중지한 상태입니다. 단, 데이터베이스를 오픈 하기위해서 SYS 유저로 SYSDBA, SYSOPER을 권한이 있어야 합니다. - 관련된 작업 : B&R에서 물리적인 백업을 보면 운영체제의 cp명령어를 이용하여 cold-backup을 하거나 되돌려 줄 수 있습니다.(파일을 대상) * 노마운트(nomount) - Instance - 파..
오라클 넷에서 사용하는 tnsnames.ora 파일의 세부 속성입니다. TESTDB = // 서비스 이름 (DESCRIPTION = // 접속하고자 하는 대상 데이터베이스정보 (ADDRESS_LIST = // ADDRESS들의 모임 // ADDRESS : 접속하고자 하는 데이터베이스 서버의 리스너를 호출하기 위한 주소 정보 // Protocol, Hostname, Port를 지정할 수 있습니다. (ADDRESS = (PROTOCOL = TCP)(HOST = estenpark.com)(PORT = 1521)) ) (CONNECT_DATA = // SERVICE_NAME 옵션을 이용하여 접속할 리스너프로세스가 사용 // 하는 서비스 이름을 지정하거나또는 SID 옵션을 이용 // 데이터베이스의 SID 명을 지..
작성자 : 박상수 작성일자 : 2011.04.17 작업환경 : VMware7 [ Solaris 10, Oracle Database 10g r2 patchset 4 ] 1. SELECT 문장의 실행 과정 1-1 SELECT * FROM Parse -> Bind -> Execute -> Fetch User Process는 사용자가 실행한 SQL을 가지고 DB 서버에 접속하여 리스너를 통해서 Server Process에게 쿼리를 전달 합니다. 이후 Server Process는 각 단계별로 작업을 시작 합니다. 우선 Shared Pool에서 구문분석, 문법검사, 권한검사, 커서공유, 실행계획을 진행 합니다. 이러한 단계를 오라클에서는 Parse라고 합니다. Bind는 값을 치환하여 변수 값을 적용 하며 만약 바..
작성자 : 박상수 작성일자 : 2011.02.10 작업환경 : VMware7 [ RHEL4, Oracle Database 10g r2 patchset 4 ] 1. Archive Log 개념 [1-1 개념] DB 운영에서 사용되는 오라클 백업은 2가지가 있습니다. No Archive log mode와 Archive log mode 그것입니다. 오라클의 복구 핵심 중 하나는 Redo log file이며 Redo log file에서 그룹A에서 그룹B로 로그 스위치기 발생하고, 다시 그룹A로 넘어오게 되면 로그 스피닝이라고 하는데 기존에 있던 데이터를 덮어쓰게 됩니다. 그래서 기존에 있던 정보는 사라지게 되는 것입니다. Archive log를 사용하는 주된 이유는 Redo log에서 지워지는 데이터를 저장 하려..
작성자 : 박상수 작성일자 : 2011.01.26 작업환경 : VMware7 [ RHEL4, Oracle Database 10g r2 patchset 4 ] 1. 파라미터 파일의 개념과 종류 [1-1 파라미터 파일의 개념] 오라클에서 말하는 필수 파일 중에서 파라미터 파일은 오라클이 구동 할 수 있게 설계되어 있는 도면과 같습니다. 한가지 예로 데이터베이스를 기동하기 위해서는 파라미터 파일을 참조하여 SGA 및 기타 필요한 환경을 구성 할 수 있습니다. shutdown(종료상태) -> 파라미터 파일 읽기(spfile/pfile) -> NOMOUNT 단계별로 올라오는데 여기에서 파라미터 파일을 가장 중요한 역활을 하게 됩니다. 만약 파라미터 파일이 없을 경우에는 "could not open paramete..