2020년 12월 11일 금요일

Can we make a replica between the EPAS 9.6.6.11 and 10.15.24?

We would like to inform you that physical replication is not possible between the EPAS 9.6.6.11 and 10.15.24.

However, logical replication like xDB is possible between the EPAS 9.6.6.11 and 10.15.24.

From v10 onwards we have logical replication in the database itself that means if you want to replica between v10 and v11 then logical replication is possible without using the tool but between v9.6 to v10 only logical replica using tools is possible.

Please refer to the below documents for more information about directions for implementing a replication system using xDB Replication Server.

https://www.enterprisedb.com/edb-docs/d/edb-postgres-replication-server/user-guides/user-guide/6.2/toc.html

https://www.enterprisedb.com/edb-docs/static/docs/eprs/6.2/EDB_Postgres_Replication_Server_Users_Guide_v6.2.pdf

2020년 12월 4일 금요일

Red Hat Enterprise Linux 8.3 (RHEL 8.3) 릴리즈 (2020.11.03)

2020.11.03 에 Red Hat Enterprise Linux 8.3 (RHEL 8.3) 릴리즈 되었다.

8.1 이후 거의 6개월만에 업그레이드 되었다.

뭔가 업그레이드가 되었다고 하니, 일단 다운로드 해야겠다.

https://developers.redhat.com/products/rhel/download
이곳에서 iso 를 다운로드 받을 수 있다.

https://access.redhat.com/downloads/content/479/ver=/rhel---8/8.3/x86_64/product-software
혹은 여기에서 다운로드 받을 수 있다.


해당 주소로 이동하면, 다운로드 할 수 있는 링크가 나온다.

VersionRelease DateDescriptionDownload
8.3.02020-11-03DVD iso


Boot iso


DVD iso


Boot iso

이렇게 친절하게 표도 퍼왔다.



출처
https://www.redhat.com

2020년 9월 14일 월요일

2020년 9월 11일 금요일

PostgreSQL Monitoring(모니터링)

 http://confluence.score/pages/viewpage.action?pageId=62984313


https://www.postgresql.org/docs/current/monitoring-stats.html


https://blog.gaerae.com/2015/09/postgresql-pg-stat-activity.html


https://www.datadoghq.com/blog/collect-postgresql-data-with-datadog/


https://www.postgresql.org/docs/current/view-pg-locks.html


https://github.com/parkbyunggyu/pbg_report/blob/master/README_KOR.txt


https://americanopeople.tistory.com/293


google : postgresql row exclusive lock


https://ktdsoss.tistory.com/257




PostgreSQL release(릴리즈), news(소식)

https://www.postgresql.org/about/newsarchive/


https://www.postgresql.org/docs/10/release.html



PostgreSQL pg_dump

작성중



 https://ktdsoss.tistory.com/251?category=544419

2020년 9월 9일 수요일

Why I picked Postgres over Oracle

작성중


https://www.enterprisedb.com/postgres-tutorials/why-i-picked-postgres-over-oracle-part-i


https://www.enterprisedb.com/postgres-tutorials/why-i-picked-postgres-over-oracle-part-ii


https://www.enterprisedb.com/postgres-tutorials/why-i-picked-postgres-over-oracle-part-iii


https://www.enterprisedb.com/blog/comparing-oracle-edb-postgres


https://www.enterprisedb.com/blog/the-complete-oracle-to-postgresql-migration-guide-tutorial-move-convert-database-oracle-alternative



PostgreSQL Partitioning

작성중


 https://vimeo.com/400214981


https://www.slideshare.net/EnterpriseDB/the-truth-about-partitioning?ref=


https://www.enterprisedb.com/edb-docs/d/edb-postgres-advanced-server/user-guides/database-compatibility-for-oracle-developers-guide/9.5/Database_Compatibility_for_Oracle_Developers_Guide.1.341.html



2020년 9월 7일 월요일

PostgreSQL Tuple, 성능, vacuum (1)

 작성중  



postgresql cache hit rate

 

https://ianstream.github.io/2017-11-01-Postgres-성능-이해하기

https://www.postgresql.org/docs/10/monitoring-stats.html


https://dba.stackexchange.com/questions/103421/the-cache-hit-rate-using-pg-statio-user-tables/103442


https://gist.github.com/mmattozzi/5417191


https://dbguide.tistory.com/entry/튜플Tuple-과-백쿰VACUUM

https://linux.systemv.pe.kr/튜플tuple-과-백쿰vacuum


http://boring-text.blogspot.com/2019/05/postgresql-dead-tuple.html


https://postgresql.kr/blog/postgresql_table_bloating.html


https://blog.naver.com/PostView.nhn?blogId=anytimedebug&logNo=221323992204


PostgreSQL user, role, grant

 작성중  




postgres add user to group


postgresql grant table


https://www.postgresql.org/docs/11/sql-altergroup.html


https://www.postgresql.org/docs/11/role-membership.html


https://www.postgresql.org/docs/11/sql-grant.html



2020년 9월 4일 금요일

PostgreSQL TOAST(The Oversized-Attribute Storage Technique)

 작성중  




https://data-rider.blogspot.com/2015/07/postgresql-toast.html


https://www.postgresql.org/message-id/fa0a390a-ffbd-8da9-373a-1b981063ca4d%40commandprompt.com


https://stackoverrun.com/ko/q/11562969


https://dba.stackexchange.com/questions/264691/understanding-where-pg-toast-is-coming-from


https://www.it-swarm.dev/ko/postgresql/pgtoast-%ED%85%8C%EC%9D%B4%EB%B8%94%EC%9D%84-%EC%B6%95%EC%86%8C%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95/1051689818/


http://postgresdesk.blogspot.com/p/an-example-of-getting-pgtoast.html


https://www.postgresql.org/docs/11/storage-toast.html


PostgreSQL idle_in_transaction_session_timeout

작성중  



https://www.postgresql.org/docs/9.6/runtime-config-client.html


https://postgresqlco.nf/en/doc/param/idle_in_transaction_session_timeout/





PostgreSQL temp_tablespaces

작성중 

http://blog.naver.com/geartec82/221739989660


https://postgresql.kr/docs/9.6/manage-ag-tablespaces.html


https://www.enterprisedb.com/edb-docs/d/postgresql/reference/manual/11.0/runtime-config-client.html#GUC-TEMP-TABLESPACES



https://blog.dbi-services.com/about-temp_tablespaces-in-postgresql/


https://www.postgresql.org/docs/11/manage-ag-tablespaces.html

https://stackoverflow.com/questions/16713229/postgresql-doesnt-use-temp-tablespace

https://postgresqlco.nf/en/doc/param/temp_tablespaces/



2020년 7월 17일 금요일

PostgreSQL 모니터링

https://www.opsdash.com/blog/postgresql-backup-restore.html

https://pgdash.io/

https://grafana.com/grafana/plugins/postgres

https://grafana.com/docs/grafana/latest/features/datasources/postgres/

https://grafana.com/grafana/dashboards/9628

https://grafana.com/grafana/dashboards/455

https://miiingo.tistory.com/93

https://semode.tistory.com/6
https://www.solarwinds.com/ko/database-performance-monitor/integrations/postgres-monitoring
https://blog.gaerae.com/2015/09/postgresql-pg-stat-activity.html
https://www.postgresql.org/docs/11/monitoring-stats.html
https://ktdsoss.tistory.com/257
https://americanopeople.tistory.com/293
https://www.postgresql.org/docs/9.3/view-pg-locks.html
http://confluence.score/pages/viewpage.action?pageId=108452045
https://www.datadoghq.com/blog/postgresql-vacuum-monitoring

PostgreSQL HA 구성

https://browndwarf.tistory.com/4

https://aws.amazon.com/ko/blogs/korea/failover-with-amazon-aurora-postgresql

https://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/AuroraUserGuide/AuroraPostgreSQL.BestPractices.html

https://cloud.hosting.kr/techblog_180717_failover-postgresql

https://postgresql.kr/blog/postgresql_incident_response.html

https://www.percona.com/blog/2018/09/07/setting-up-streaming-replication-postgresql

https://www.percona.com/blog/2019/10/11/how-to-set-up-streaming-replication-in-postgresql-12

https://www.scalingpostgres.com/tutorials/postgresql-streaming-replication

https://www.citusdata.com/blog/2019/05/30/introducing-pg-auto-failover

https://www.postgresql.org/docs/current/warm-standby.html

https://www.2ndquadrant.com/en/blog/evolution-fault-tolerance-postgresql-synchronous-commit

PostgreSQL pg_basebackup 사용 방법

(작성 중)



https://blog.sleeplessbeastie.eu/2016/02/15/how-to-perform-base-postgresql-backup-using-pg_basebackup-utility/

https://www.percona.com/blog/2018/12/21/backup-restore-postgresql-cluster-multiple-tablespaces-using-pg_basebackup/

https://www.highgo.ca/2020/04/30/how-to-backup-multiple-tablespaces-with-pg_basebackup/

https://m.blog.naver.com/PostView.nhn?blogId=iyagi15&logNo=10144404469

https://www.postgresdba.com/bbs/board.php?bo_table=P01&wr_id=406

https://github.com/zalando/patroni/issues/671

https://www.cybertec-postgresql.com/en/pg_basebackup-creating-self-sufficient-backups/

https://stackoverrun.com/ko/q/10974904


2020년 7월 13일 월요일

PostgreSQL source code 문서 (by Doxygen)

Doxygen은 source code를 문서화 하는 도구이다.
Doxygen은 source code를 기반으로 문서를 생성하기 때문에, 문서를 최신 상태로 유지할 수 있다.
그리고 문서와 source code를 서로 연결되어 있어서, 실제 source code를 쉽게 참조할 수 있다.

https://doxygen.postgresql.org/index.html
이곳에 가면 source code를 살펴볼 수 있다.

계층적인 구조로 되어 있으므로, 한단계씩 내려가면서 살펴보면 된다.



샘플을 하나 찍어 본다면.....
PostgreSQL은 Post Master 에서부터 시작되므로.....
https://doxygen.postgresql.org/postmaster_8c.html

각 함수들의 호출 관계도 그림으로 나타내주고,
source code 내용들이 보인다.


복잡하다.....



참조

EPAS(EDB Postgres Advanced Server)와 Oracle 차이점

http://kimchki.blogspot.com/2020/07/epasedb-postgres-advanced-server.html
위 내용은 EDB와 PostgreSQL community 차이점에 대한 내용이다.

EPAS는 EDB에서 Oracle에 대항하기 위해 만든 제품이다.
오라클과 호환성을 높여서, 오라클로 구축되어 있는 서버를 EPAS로 migration 할 수 있도록 하고 있다.

아래 링크에서 EPAS와 Oracle의 호환성, 차이점을 살펴볼 수 있다.

https://info.enterprisedb.com/rs/069-ALB-339/images/technical-comparison-edb-postgres-enterprise-and-oracle-enterprise-ebook.pdf



PostgreSQL generate_series() 사용해서, 일련의 데이터 생성 방법

출처
https://walkingfox.tistory.com/104
https://bloodguy.tistory.com/entry/PostgreSQL-generateseries
https://dullyshin.github.io/2020/03/13/PostgreSQL-generateSeries
https://modunote.tistory.com/127
https://www.postgresql.org/docs/current/functions-srf.html
https://www.postgresql.org/docs/current/functions-formatting.html

EPAS(EDB Postgres Advanced Server)와 PostgreSQL 차이점

EDB는 PostgreSQL를 사용해서 사업을 하고 있는 미국 동부에 있는 회사이다.
34 Crosby Dr #201, Bedford, MA 01730 USA

EPAS는 EDB에서 PostgreSQL community를 가져다가 상용화 버전으로 만든 제품이다.
EPAS는 세계 여러 나라에 지사를 두고, 사업을 꾸려나가고 있다.
한국에도 EPAS 지사가 있다. (EDB Korea)

그리고, 여러 협력 업체들이 있다.
rockplace와 daoncns는 협력 업체들 중 하나이다.

아래 링크에서 EPAS와 PostgreSQL community의 차이점을 살펴볼 수 있다.


From rockplace


From daonecns



PostgreSQL 도움 사이트 site

PostgreSQL은 Open Source Database Software이다.
당연히, 인터넷에 관련 자료들이 많이 있다.
사용하다가 궁금한 것이 생기면, 구글에 검색하면 웬만한건 다 있다.

그때 그때, 검색하면서 정보를 찾는것도 중요하지만,
PostgreSQL에 대해 전체적인 자료가 모여져 있는 사이트에서,
내용을 하나 하나씩 살펴보는 것도 필요하다.

아래 사이트들은 PostgreSQL Knowledge 집합체이므로,
이곳에서 많은 정보를 얻을 수 있을 것이다.

 
 
 
 
 

2020년 5월 11일 월요일

Red Hat Enterprise Linux 8.2 (RHEL 8.2) 릴리즈 (2020.04.28)

2020.04.28 에 Red Hat Enterprise Linux 8.2 (RHEL 8.2) 릴리즈 되었다.

8.1 이후 5개월만에 업그레이드 되었다.

뭔가 업그레이드가 되었다고 하니, 일단 다운로드 해야겠다.

https://developers.redhat.com/products/rhel/download
이곳에서 iso 를 다운로드 받을 수 있다.

https://access.redhat.com/downloads/content/479/ver=/rhel---8/8.2/x86_64/product-software
혹은 여기에서 다운로드 받을 수 있다.


해당 주소로 이동하면, 다운로드 할 수 있는 링크가 나온다.

VersionRelease DateDescriptionDownload
8.2.02020-04-28DVD iso
Boot iso
DVD iso
Boot iso

이렇게 친절하게 표도 퍼왔다.



출처
https://www.redhat.com

2020년 2월 21일 금요일

리눅스에서 원격데스크톱(mstsc) 접속할때 리미너(remmina) 사용

윈도우를 원격으로 컨트롤 할 수 있는, 프로그램들은 여럿 있지만,
원격데스크톱(mstsc)은 절대로 빼놓을 수 없는 기능이다.

일반적인 원격 컨트롤 프로그램들은 실제 화면을 기준으로 컨트롤 할 수 있지만,
원격데스크톱(mstsc)은 계정별로 컨트롤 할 수 있기 때문이다.

epel 먼저 설치 후,  remmina 를 설치하면 된다.

% yum install epel-release
% yum install remmina.x86_64

혹시 rdp plugin 이 같이 설치되지 않으면 수동으로 추가 설치해 준다.
% remmina-plugins-rdp.x86_64

여러 plugin 이 존재한다.
% yum list | grep -i remmina


화살표가 가리키는 버튼으로 신규 connection 을 추가할 수 있다.


접속 정보를 입력하면 된다.



출처
https://jimnong.tistory.com/863
https://codeheart.tistory.com/110
https://moordev.tistory.com/102

2020년 2월 19일 수요일

CentOS docker 에서 ip addr 혹은 ifconfig 안될 때

docker hub 에서 centos 검색하면 "The official build of CentOS" 이라고 검색되는 것이 있다.

https://hub.docker.com/_/centos

아마도 centos 공식 docker image 인가 보다.

image pull 해서 사용해 보니, 정말 minimal 인거 같다.

기본적으로 사용하던 네트워크 관련 명령어가 안된다.

이리저리 구글링해서 설치하는 방법을 검색해서 설치를 했다.

ifconfig 명령어 설치
% yum install -y net-tools

ip address 명령어 설치
% yum install -y iproute

출처
https://github.com/docker-library/docs/issues/526

2020년 1월 21일 화요일

CentOS 8.1 릴리즈 (2020.01.15)

드디어 CentOS 8.1 릴리즈가 되었다. (2020.01.15)
RHEL 8.1 릴리즈 (2019.11.05) 이후 2개월 조금 넘게 걸렸다.
http://kimchki.blogspot.com/2019/11/red-hat-enterprise-linux-81-rhel-81.html

CentOS 8.0 릴리즈 보다,
CentOS 8.1 릴리즈 작업이 훨씬 빨리 완료 되었다.

CentOS 8.0 릴리즈는 4개월이나 걸렸었는데......
http://kimchki.blogspot.com/2019/09/centos-8-20190924.html

RHEL 7.6 -> RHEL 8 -> RHEL 7.7 순서로 릴리즈 되는 바람에, CentOS도 순서가 엉키게 되었다.
CentOS 7.6 -> CentOS 8(작업하는 도중에 중단) -> CentOS 7.7 -> CentOS 8 순서가 되었다.

그래서 CentOS 8 릴리즈 시간이 좀 걸렸다.
http://kimchki.blogspot.com/2019/09/centos-8.html

wiki 페이지에 들어가면, 아래 그림처럼 각 단계별로 상태를 확인할 수 있다.
https://wiki.centos.org/About/Building_8

Item
Started
Ended
Status

Sources pushed to CentOS Git
2019-11-05
2019-11-14
DONE

Source code evaluation
2019-11-05
2019-11-14
DONE

Build Packages
2019-11-05
2020-01-??
DONE

Installer work
2019-11-05
2020-01-??
DONE

QA work
2019-12-18
2020-01-??
DONE

CR work
2019-12-20
2019-12-25
DONE

Release work
2020-01-??
2020-01-15
DONE

Final release
2020-01-15
2020-01-15
DONE



출처
https://wiki.centos.org/About/Building_8

화곡 어쩌라고, 굴사냥

석화찜(굴찜)을 먹으러 여의도로 갔다 그런데 재료가 모두 소진되었다고 마감이라고 한다 응? 다들 굴에 미쳤나? 굴을 찾아 헤매다 보니, 화곡까지 가게 되었다. 화곡은 처음 가본다. 첫인상은 "술집 겁네 많네" 피똥쌀때까지 마실 수 있...