전체 글

'DBA 업무'와 '알게되는 정보'를 기록하는 공간
PostgreSQL 다운로드 아래 EDB 사이트에서 PostgreSQL 을 다운로드 할 수 있습니다. www.enterprisedb.com/ Postgres Advanced Server 를 다운로드 하려면 EDB 회원이 되어야 하지만, 일반 Postgres 를 설치하는 경우에는 EDB 회원이 아니어도 됩니다. 일반 PostgreSQL 을 다운로드 하는 사이트로 바로 접속할 수도 있습니다. www.postgresql.org/download/ PostgreSQL: Downloads Downloads PostgreSQL Downloads PostgreSQL is available for download as ready-to-use packages or installers for various platforms..
PostgreSQL 이란 오픈소스 데이터베이스 중 가장 진보되고 안정적인 데이터베이스입니다. PostgreSQL 특징 ANSI C 로 개발되었으며 Windows, Linux, MAC 등 다양한 플랫폼을 지원합니다. 트랜잭션 속성인 ACID 에 대한 구현 및 로우레벨 락킹등이 구현되어 있습니다. 대용량 데이터 처리를 위한 '테이블 파티션' 과 테이블스페이스 기능 구현이 가능합니다. WAL log 아카이빙과 핫백업을 통해 영구성을 제공합니다. pg_upgrade 를 이용하여 업그레이드를 진행할 수 있으며, 웹 기반 또는 GUI 관리도구를 제공하여 모니터링, 관리, 튜닝까지 가능합니다. ANSI/ISO 표준규격의 SQL 을 지원합니다. ACID 와 MVCC 를 지원하는 아키텍쳐로 설계되었으며 대용량의 복잡한 ..
· Linux/개념
crontab 에서 editor 선택하는 방법 crontab 편집 시 기본값으로 특정 editor 가 선택되어 있지 않다면, 특정 에디터를 선택해 달라는 메시지가 나옵니다. 메시지 내용은 "Select an editor. To chagne later, run 'select-editor'" 입니다. 에디터를 선택해 주세요. 이후에 에디터를 변경하길 원하면 select-editor 명령어를 입력해 주세요. 라는 내용입니다. 1 2 3 4 5 6 7 8 9 root@~/# crontab -e Select an editor. To change later, run 'select-editor'. 1. /bin/nano
Profiler 에 수집된 데이터가 있습니다. 이 Profiler 를 추적 테이블로 저장합니다. 적재할 서버에 연결을 해주고 적재할 DB 와 테이블이름을 정합니다. Profiler 하단에 적재가 진행되다가 완료되었다는 메시지로 변경되었습니다. 적재한 서버의 테이블을 조회하면 데이터가 적재된 것을 확인할 수 있습니다.
가끔씩 라이브에서 데이터를 추출해서 전달해 달라는 요청이 들어옵니다. 일반적인 경우 추출한 데이터는 따로 검증작업 없이 요청자에게 전달하여 CS 에서 확인하는 용도로 사용됩니다. 즉, 추출한 데이터를 라이브에서 다시 사용하지 않는다는 의미입니다. 하지만 추출한 데이터를 다시 라이브용도로 활용하려고 하는 경우에는 어떻게 해야할까요? DMA 툴이나 패키지를 사용하여 데이터를 마이그레이션 할 수도 있지만 환경이 안되어서 SRC 서버에서 INSERT 쿼리형식으로 추출하여 DST 서버에서 적재하는 방법도 검토해야 합니다. 이런경우 추출한 데이터가 정확한지 검증작업을 진행해야 합니다. ( 테이블에 PK 가 있는 경우에만 가능한 점 참고 부탁드립니다. ) 데이터 검증 방법 1. 데이터가 변경되지 않도록 설정합니다. ..
· Linux/개념
리눅스의 시간표현 리눅스에서는 다양한 표준시간으로 날짜 시간을 출력해 줍니다. UTC 는 Universal Time Coordinated 로 세계협정시를 의미합니다. KST 는 Korean Standard Time 으로 한국 표준 시간을 의미합니다. KST 는 UTC 시간에서 +9:00 시간 입니다. 예를들어 UTC 가 00시 00분이면 KST 는 09시 00분 입니다. 리눅스 시간변환 방법 1. 리눅스 서버에서 date 명령어를 수행하면 UTC 기준으로 출력됩니다. 1 2 [root@ ~]# date Mon Mar 8 03:50:57 UTC 2021 cs 2. UTC 로 출력되는 이유는 localtime 에 UTC 로 설정되어 있기 때문입니다. 1 2 3 [root@ ~]# cat /etc/localt..
상황 레디스 압축파일을 해제한 후 make 명령어를 수행하면 아래처럼 jemalloc No such file or directory 오류가 발생합니다. 1 2 3 4 5 6 7 8 9 10 11 [root@redis-5.0.7]# make cd src && make all make[1]: Entering directory `/opt/redis-5.0.7/src' CC Makefile.dep make[1]: Leaving directory `/opt/redis-5.0.7/src' make[1]: Entering directory `/opt/redis-5.0.7/src' CC adlist.o In file included from adlist.c:34:0: zmalloc.h:50:10: fatal error..
· 후기
후기에 들어가기 앞서자동차 내장 내비게이션 기능이 아무래도 떨어져서휴대폰 내비게이션으로 변경 하려고 마음을 먹었습니다. 휴대폰 내비를 사용하기 위해서는 거치대가 필요하여 제 기준에 맞는 제품을 알아보았습니다. 크게 고려했던 부분 다음과 같습니다.유리창에 부착하지 않고 에어컨으로 거치가 가능해야 한다.핸드폰을 빼고 넣기가 쉬워야 한다.거치대에 핸드폰을 올려놓으면 자동으로 무선충전이 되어야 한다.차가 흔들리더라도 고정이 잘 되어야 한다. 오아 와이더F1 FOD 센서 무선충전 거치대 포인트제품명은 '오와 와이더F1 FOD센서 차량용 고속 무선충전 거치대 OA-CG032' 입니다.이 제품은 아래와 같은 기능을 제공하고 있습니다. 거치대 포인트 가지 6가지1. 15W 고속 무선 충전넓은 면적의 3세대 와이드 싱글..
· Windows
smart service 란 게시자도 없고 이름만봤을때는 "똑똑한 서비스" 라고 나와있어서 왠지 사용해야 할 것만 같은 이 프로그램.. 윈도우 시작 시 영향도도 높아서 다른 프로그램 시작이 늦어지는 영향을 줍니다. 이 프로그램은 윈도우에서 카드결제를 이용할 때 결제프로그램을 설치하면서 부가적인 프로그램 설치할 것인지를 체크박스로 선택하여 진행하게 됩니다. 기본으로 활성화되어있어 체크박스를 보지 못하고 넘어가게 되면 자동으로 프로그램이 설치가 됩니다. 자동으로 설치 된 후에 이게 무엇이냐.. 웹 브라우저의 즐겨찾기에 쇼핑몰이 자동으로 추가되거나.. 팝업광고를 띄우거나 등등을 하게 됩니다. 저희 입장에서는 쓸모없는 기능일 확률이 높죠? 지우는 방법 제어판의 프로그램 및 기능으로 들어간 뒤 Smart Serv..
레디스 AOF 시 오류 발생 레디스 aof 시 아래와 같은 오류가 발생했습니다. 이 에러는 AOF 쓰기작업을 하는데 디스크에 쓰는 속도가 느려 레디스가 느려질 수 있다는 의미입니다. Asynchronous AOF fsync is taking too long (disk is busy?). Writing the AOF buffer without waiting for fsync to complete, this may slow down Redis. AOF 와 관련된 레디스 옵션 (일부) appendonly aof 쓰기를 활성화 하는 여부입니다. appendfsync always : 명령어가 수행될 때마다 aof 파일로 디스크 쓰기를 진행합니다. everysec : 1초에 한번씩 aof 파일로 디스크 쓰기를 진행..
꽁담
꽁담