본문 바로가기
반응형

분류 전체보기205

[PostgreSQL] SQL 실행계획 관리(pg_store_plans) OS: linux 7.5 DBMS: PostgreSQL 14.9 [목차여기] PostgreSQL은 기본적으로 SQL 실행계획을 저장하지 않습니다. 운영 시 SQL 실행 계획이 변경되었는지 확인하는 것은 중요한 부분 중 하나인데 그게 불가능한 것이죠. pg_store_plans이라는 extension을 사용하면 이 부분이 해결가능한데 pg_store_plans을 설치하고 간단하게 사용해 보는 테스트를 진행해 보겠습니다. rpm 파일 다운 pg_store_plans rpm 파일 다운 사이트 https://github.com/ossc-db/pg_store_planshttps://github.com/ossc-db/pg_store_plans/releases 플랫폼에 해당하는 rpm 다운로드 rpm 설치 [root.. 2023. 12. 5.
커버드콜 ETF 수익구조, 장점/단점 국내 ETF 연분배율 상위 랭크 중 커버드콜 상품이 많은 것을 확인할 수 있습니다. 커버드콜은 무엇이고 상승장, 하락장 등에서 커버드콜 상품의 장/단점에 대해 알아보겠습니다. 국내 ETF 연분배율 순위 2023-12-05 커버드콜 특징 커버드콜 전략 커버드콜은 주식+옵션 조합, 투자자(운용사)는 특정 주식을 매수하면서 동시에 그 주식의 콜옵션(매도 옵션)을 판매합니다. 콜옵션을 판매하면서 받은 프리미엄으로 주식 투자의 수익률을 높여 시장이 횡보하거나 완만하게 하락할 때 전체 주식시장보다 높은 수익을 얻으려 할 때 사용하는 전략입니다. 콜옵션/프리미엄 주식을 미래에 특정가격(행사가격)으로 살 수 있는 권리를 말합니다. 운용사는 이 콜옵션을 돈을 받고 매수자에게 파는데, 정해진 만기일에 거래하기로 한 가격을.. 2023. 12. 5.
[oracle] datapump 이기종버전 원격지 데이터 로컬로 가져오기 OS : oracle linux 7.5 DBMS : oracle 19.3 [목차여기] - 서로 다른 버전간 expdp 실행 - 원격 데이터 -> 로컬DB (dump 파일 생성 없이 DB에 바로 테이블 생성) 참고: oracle expdp 원격지(remote) 데이터 로컬로 가져오기 19c(리모트) -> 11g(로컬) 원격 데이터 expdp 에러 [oracle@svr1 ~]$ expdp skdba/oracle NETWORK_LINK=remote_link TABLES=sk.t1 directory=exp_dir dumpfile=skdba.dmp logfile=skdba.log Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 6.. 2023. 12. 3.
oracle expdp 원격지(remote) 데이터 로컬로 가져오기 OS : oracle linux 7.5DBMS : oracle 19.3[목차여기]- 리모트 DB의 데이터를 expdp로 가져와 로컬(local)에 저장하는 방법- DB, 스키마, 테이블 별 expdp 방법- ORA-31631, ORA-39149 에러 발생 시 조치 방법 DB LINK 생성using 부분에 들어가는 값은 tnsnames.ora 에 등록되어 있는 리모트 DB Alias-- DB LINK 생성create public database link remote_link connect to skdba identified by "skdba"  using 'ORA19C' ;SELECT * FROM dba_db_links ;OWNER |DB_LINK       |USERNAME|HO.. 2023. 12. 1.
[PostgreSQL] pg_basebackup 사용 백업/복구 테스트 OS: linux 7.5DBMS: PostgreSQL 14.9 [목차여기]pg_basebackup 명령어-- 특정 경로에 날짜디렉토리에 tar.gz 형태로 백업 진행-- 해당 경로에 파일이 있으면 에러 발생하므로 디렉토리를 계속 만들어 줘야 함-- 아래 명령은 날짜별로 디렉토리 생성하여 백업 파일 tar.gz 으로 압축하여 생성pg_basebackup -D /var/lib/pgsql/backup/`date +%Y%m%d` -F tar -z -X stream -P -v  -X 옵션 fetch 와 stream 차이 - stream: pg_wal.tar.gz 파일이 따로 만들어지며 실시간 전송 - fetch: 백업이 끝날 때 수집되고 base.tar.gz 파일에 백업됨 - fetch 옵션에서 백업 중 발생한 .. 2023. 11. 24.
[PostgreSQL] 아카이브 모드 설정 OS: linux 7.5 DBMS: PostgreSQL 14.9 [목차여기] 아카이브 모드 관련 파라미터 변경 postgresql.conf wal_level = replica -- replica 또는 그 이상 archive_mode = on -- 아카이브 모드 on archive_command = 'test ! -f /home/postgres/arch/%f && cp %p /home/postgres/arch/%f' -- 타겟 경로(/home/postgres/arch/)에 해당파일이 없으면 아카이브 실행 archive_timeout = 60 -- 지정한 시간(초) 동안 아카이브 없으면 강제 아카이브(log switch) 수행, 설정안해도 상관없음 파라미터 설정 후 DB 재기동 pg_ctl stop pg_c.. 2023. 11. 19.
[PostgreSQL] pg_hint_plan 설치하여 SQL hint 사용 OS: linux 7.5 DBMS: PostgreSQL 14.9 [목차여기] PostgreSQL은 기본적으로 오라클에서 사용하는 SQL HINT 기능이 없지만 pg_hint_plan 을 설치하여 기본적인 hint는 사용 가능합니다. rpm 파일 준비 rpm 파일 다운로드 및 사용 설명: https://github.com/ossc-db/pg_hint_plan 위 주소로 들어가서 오른쪽 표시한 부분을 누르면 지금까지의 모든 버전들을 볼 수 있습니다. 버전에 맞는 파일 다운로드 후 설치 진행 rpm 파일 설치하면 /usr/pgsql-14/lib 같은 라이브러리 경로에 pg_hint_plan.so 파일이 생성됩니다. [root@svr1 pgsql]# rpm -Uvh pg_hint_plan14-1.4.2-1.el.. 2023. 11. 16.
[PostgreSQL] timescaledb extension 설치 OS: linux 7.5DBMS: PostgreSQL 14.9 [목차여기]설치 전 확인## timescaledb 라이브러리 설정 조회SELECT name, settingFROM pg_settingsWHERE name LIKE '%shared_preload_libraries%'; name | setting --------------------------+-------------------------------- shared_preload_libraries | pg_stat_statements,timescaledb(1 row)## extension 설치 조회SELECT name, default_version,installed_ver.. 2023. 11. 15.
티스토리 모바일 화면 확대 축소 티스토리 블로그를 모바일 화면으로 볼 때 화면 확대나 축소가 안되어 불편한 경험이 있습니다. 모바일 화면에서 화면 확대 축소가 가능하도록 설정하는 방법 설정 방법 티스토리 관리 -> 스킨편집 -> html 편집 메뉴로 들어 갑니다 그러면 맨 위 부분에 meta name="viewport" 이렇게 써있는 부분이 보일거에요 안보이면 viewport 로 검색 하시고 찾았으면 이제 해당 부분을 주석처리 합니다. 맨앞에 이렇게 막아주세요 그리고 새로운 코드를 넣어 줍니다 -- 원본 -- 수정 예시) 코드 변경하시고 적용하면 이제 모바일에서 사진/글 확대 축소가 가능합니다 2023. 11. 10.
oracle virtualbox modprobe vboxguest failed 에러 해결방법 VM: Oralce virtualbox 6.1 OS: linux 7.5 oracle virtualbox guest(가상머신)와 host(내 PC) 사이에 클립보드 공유가 안되어 게스트 확장CD 설치 시 에러발생 modprobe vboxguest failed 아래와 같이 2개의 해결법이 있다고 하는데 저의 경우는 2번째방법으로 해결하였습니다. 방법1 yum update yum install binutils gcc make patch libgomp glibc-headers glibc-devel elfutils-libelf-devel kernel-headers kernel-devel reboot VBoxLinuxAdditions.run 방법2 yum install kernel-uek-headers-$(unam.. 2023. 11. 9.
PostgreSQL 외부 접속 허용 설정 PostgreSQL 설치 후 외부에서 접속 가능하도록 설정 해줘야 함 접속 테스트 설정파일 수정 $PGDATA 경로(기본경로:/var/lib/pgsql/14/data)에 있는 2개의 설정 파일을 수정해줘야 합니다. [postgres@svr1:/var/lib/pgsql/14/data]$ pwd /var/lib/pgsql/14/data [postgres@svr1:/var/lib/pgsql/14/data]$ ls base log pg_hba.conf pg_multixact pg_serial pg_stat_tmp pg_twophase pg_xact postmaster.opts current_logfiles pg_commit_ts pg_ident.conf pg_notify pg_snapshots pg_subtra.. 2023. 11. 8.
[젤다 왕눈] 신수 병기 방어구 위치 및 공략 신수 병기 방어구 젤다 야숨에 나왔던 신수 모양의 방어구를 찾으러 가보겠습니다 신수 병기 메도 가루가 고개 조망대에서 출발 합니다. 목적지는 빨간원 부분 '비론 설원 북쪽 동굴' 입니다. 좌표: -3959 3234 0238 목적지에 도착하면 커다란 얼음이 동굴 입구를 막고 있습니다. 얼음을 녹인 후 동굴로 들어가면 돌맹이로 입구가 막힌 부분이 나오는데 폭탄꽃 같은 것으로 부숴 줍니다. 돌맹이를 부시고 떨어지면 벽에 아래처럼 돌로 막힌 곳이 보이는데 물길을 돌이 막고 있는 것 입니다. 3곳의 물길 입구의 돌을 부수면 아래에 물이 채워집니다. 이렇게 물이 차면 석상이 움직이고 보물상자가 있는 길이 열려요 안으로 들어가면 보물상자에서 신수 병기 메도를 얻을 수 있습니다 신수 병기 메도 신수 병기 메도 구하러 .. 2023. 11. 4.
[젤다 왕눈] 사당챌린지: 거대한 말을 데리고(이쇼키음의 사당) 위치 및 공략 위치 이쇼키음의 사당 위치 좌표 : -0569 -3521 0128 [젤다 왕눈] 지도 좌표 보는법 공략 아래 위치로 가면 수정이 없는 사당이 기다리고 있습니다 수정을 사당위치로 가져오는 사당챌린지 입니다 빛이 가리키는 곳으로 가서 말을 걸면 '사당 챌린지 : 거대한 말을 데리고'를 시작 합니다 수정을 가진 사람이 거대한 말을 데려오면 수정을 양보해 주겠다고 합니다 그냥 가져가려 하면 뭐라고 합니다 ㅋㅋ 거대한 말은 마신호 근처에 있습니다 아래 빨간원(좌표 : 0797 -3719 0080) 위치로 가면 거대한 백마를 만날 수 있습니다 거대한 백마를 길들이기 위해서는 스테미나 3줄정도 필요하니까 스테미나가 모자르면 미리 음식등을 준비해 주세요 거대한 백마 가까이 가서 등에 올라탄 후 쓰다듬기 버튼을 계속 눌.. 2023. 10. 28.
ASM DISK 추가/일시중지/재개 시 상태 변화 ASM DISK 추가 시 리밸런싱 작업 중 일시중지 후 다시 재개하는 테스트 작업 명령어SQL> select group_number, disk_number, name, mount_status, header_status, state, path, os_mb, total_mb, cold_used_mb, free_mbfrom v$asm_diskWHERE 1=1order by 1,3 ;GROUP_NUMBER DISK_NUMBER NAME       MOUNT_STATUS     HEADER_STATUS STATE   PATH     OS_MB   TOTAL_MB COLD_USED_MB    FREE_MB------------ ----------- -------------------- --------.. 2023. 10. 26.
ASM DISK 추가/삭제 성능 테스트(신규추가, 기존삭제) 오라클 버추얼박스 OS : oracle linux 7.5 DBMS : oracle 19.3 GRID : 19.3 테스트 시나리오 - 현재 10GB의 ASM DISK로 구성되어 있다 - 신규 DISK 추가 하고 기존 DISK를 제거하는 2가지 방법에 대한 테스트 이다 - 테스트는 여러번 진행 하였고 결과에 큰 차이는 없었음 방법1 : add disk -> rebalance -> drop disk -> rebalance (add 29초 + drop 23초) 방법2 : add disk / drop disk 동시 수행 -> rebalance (37초) 방법 1 기존 10GB 디스크그룹에 신규 디스크(DATA02) 추가 총 10GB -> 20GB으로 10GB 짜리 2개에 각각 5GB 사용됨 SQL> select .. 2023. 10. 26.
반응형