본문 바로가기

전체 글

(170)
[MySQL] 백업과 복구 백업과 복구 지속성과 성능이 양립하는 구조 DBMS의 3가지 구조 트랜잭션에는 지속성이라는 성질이 있음 시스템 장애에도 지속성을 유지할 수 있어야함 DBMS 에서는 지속성과 성능이 양립할 수 있도록 하고 있음 로그선행 쓰기(WAL) 데이터 파일 변경을 직접 수행하지 않고 로그를 먼저 변경하고 변경사항을 기록한 로드 레코드를 써서 동기화 하는 구조 MySQL에서는 이 로그를 InnoDB 로그로 부름 WAL 의 장점 디스크에서 연속해서 쓰기 때문에 무작위로 쓰는 것보다 성능이 좋다. 트랜잭션이 발생하게 되면 이를 모두 Sequential 한 Log 형태로 보관 디스크에 쓰는용량과 횟수를 줄일 수 있다. Sequential 형태로 데이터를 나열하게 되면 특별한 연산이 필요가 없고 디스크 헤더 움직이도 적기 때..
[Oracle] Oracle 응용 예제(OE) with XML 오늘날 인터넷에서 일어나는 모든 정보 교환의 표준으로서 XML의 역활은 점점 더 커지고 있다. XML은 이미 데이터 교환 양식으로서 애플리케이션 개발에 적용되고 있다. 이는 서로 다른 애플리케이션 간의 데이터 교환이 가능했기 떄문이다. XML을 데이터베이스에서 사용할 수 있고, 기존 애플리케이션에 XML 데이터를 통합할 수 있는 기능은 이제 필수적인 요구사항이다. 일반적으로 XML 문서 또한 하나의 데이터로 생각할 수 있다. 따라서 데이터를 데이터베이스에 저장하고 질의하는 기존의 방법은 XML 문서에도 적용되어야 한다. 또한 인덱싱(Indexing), 무결성(Integrity) 등도 XML 문서에 활용될 수 있어야 한다. Oracle이 지원하는 XML의 새로운 기능으로 XMLType이 있다. XMLTyp..
2022년 제 20회 경기마라톤대회 Half Course 혼자서 달리다가 러닝크루에 가입하고 이제 광교호수공원 2바퀴코스, 신대호수공원 코스, 원천천 코스에 자신이 붙어서 인생 처음으로 하프마라톤에 도전해보기로 결심했다~ 11.4km 비대면 돌고래 마라톤도 참여해보았고(기흥호수공원코스로 뛰었음), 평소 10km 러닝을 몆번 했기떄문에 충분히 할수있을꺼라는 자신감을 가지고 도전!! 처음에는 신나게 뛰었지만... 아뿔사... 10km지점이 지나니깐 눈앞이 핑핑돌아서 중도포기를 고민하던찰나... 초코파이와 포카리를 먹고 정신차려서 열심히 뛰었다 ㅠㅠ 하지만 16km 지점을 통과하니 다시 체력이 다떨어져서 그때부터는 걷다가 뛰다가 걷다가 뛰다가... 20km 지점에서 다시 초코파이랑 포카리 먹기전까지 걷뛰를 반복했다 ㅠㅠ(초코파이는 사랑입니다) 그리곤 마무리 지점까지..
[Oracle] 자동 백업(Dump) 설정 방법 (CentOS 환경) ​ CentOS 환경에서 Oracle DB 자동 백업 설정 방법 가이드 입니다. ​ 개요 - 운영중인 Oracle DB에 주기적으로 Dump 백업 설정 ​ 환경 - OS : CentOS 6.10 - DB : Oracle 11g release2 ​ ​ 설정 방법 1. Dump 파일 경로 확인 - system 계정 로그인 후 아래 쿼리 실행 SELECT * FROM DBA_DIRECTORIES; ​ ​ ​ 2. Dump 경로 추가 - system 계정 로그인 - 백업 경로를 "/data/db-dmp" 경로로 지정 CREATE DIRECTORY DATADUMP AS '/data/db-dmp'; ​ 3. 백업 실행 용 shell 파일 생성 - DB 서버 접속 #) vi ORACLE_BACKUP_SHELL.sh ..
[ORACLE] DB dump 백업 및 복구 (export / emport ) & Linux 백업(Backup) 관련 tar, cpio, dump, restore, dd 명령어 백업(Backup) 백업은 자료를 보호하는 방법으로 데이터를 잃어버리거나, 사용하지 못하게 되는 경우를 대비해서 사전에 중요한 데이터를 주기적으로 다른 위치에 복사본을 만드는 것을 말한다. 백업의 종류에는 전체백업(Full backup)과 증분 백업(Incremental Backup) 등이 있다. 전체 백업은 말그대로 모든 데이터를 통으로 한 번에 백업하는 방법을 말한다. 모든 것을 백업하기 때문에 시간이 많이 걸리며, 복구시 확실히 복구할 수 있다는 장점이 있다. 증분 백업은 전체 백업한 이 후에 변경된 데이터만 백업하는 방식이다.변경 파일만 백업하기 때문에 빠른 시간 내에 백업이 가능하다. --------------------------------------------------------------..
[TmaxTibero/기술] DBMS 기술지원 엔지니어 면접 정리 [TmaxTibero/기술] DBMS 기술지원 엔지니어 Tibero DBMS 기술지원 - DB 구축 (기본 구성 및 고가용성 환경 구축) - DB Trouble Shooting - 기술문의 대응 - DB Migration - SQL Tuning 및 성능분석/진단 - Backup & Recovery (전형절차) 서류전형 > 1차면접 > 2차면접 > 최종합격 - IT 전공자 - Unix/Linux 경험자 - 데이터베이스 교육 이수자 - 4년제 정규대학 졸업자 및 졸업예정자('22.8월) - 해외여행에 결격사유가 없는 자 - 데이터베이스 자격증 소지자 - 데이터베이스 기술지원/운영 경험자 (Tibero, Oracle, MySQL...) - 이기종 DB, Data Migration 경험자 - SQL Tuning..
[Oracle] Oracle 응용 예제(OE) 오라클은 객체 지향 데이터 저장을 위해 새로운 데이터베이스를 만들기보다는 기존의 데이터베이스내 객체 모델을 추가함으로써 객체 지향 프로그래머의 요구 사항을 충족하는 동시에 Oracle이 가진 기존의 장점을 그대로 유지한다. Oracle 객체 타입(사용자 정의 데이터 타입)은 객체를 이용하는 C++이나 JAVA 애플리케이션과 통신을 쉽게한다. 즉 애플리케이션에 이용될 객체와 대응되는 Oracle 객체 타입을 모델링하고, 프로그래밍 인터페이스를 통해 관계 혹은 객체 테이블의 데이터를 관리할 수 있다. 객체 타입을 이용하지 않는 기존 애플리케이션은 객체 뷰(Object View)를 이용할 수 있다. 객체 타입은 실제 개체의 추상화된 형태이다. 객체타입 설명 이름 객체 타입을 식별하기 위해 요구된다. 속성 실 ..
역대 최악의 동네 물장구 행사 2022년 한강크로스 스위밍 챌린지 프리다이빙 + 수영 상급반에서 짬빱이 쌓여가니... 오픈워터에 대한 로망이 커졌다. 하지만 안전상 걱정의 이유로 혼자서는 차마 오픈워터 도전을 못하고있었는데, 마침 어반스포츠에서 2022년 한강크로스 스위밍 챌린지가 열린다는 소식을 듣고 사전 신청을 했었다.... 파멸의 전조인지도 모르고 ㅠ.... 기존에 8.13(토)~14(일) 행사 예정이였으나 중부지방 집중 호우로 인해서 09.03(토)로 행사날짜가 변경되었다. 출근하듯 아침 6시 40분에 기상해서 온 한강...... 신나서 손도장 인증도 찍고.... 한강 구경도 했는데... 와! 한국체육대학교 응원단 여러분들~ 응원 감사해요~ 이런 심정이였다 여기까지는....................... 그런데 띠용.... 9시부터 경품행사하다가 갑자기 사회..