vacuum full 을 하면 db 끊고

다시 복사해서 새로운 데이터베이스로 생성하면서

용량을 줄이는 등의 최적화를 하고

 

vacuum verbose analyze 를 하면 간략하게 끊지 않고도 할 수 있다고 한다.

 

다만 디스크 스토리지 줄이는건 full만 된다고.

 

[링크 : https://blog.gaerae.com/2015/09/postgresql-vacuum-fsm.html]

[링크 : https://bstar36.tistory.com/308]

 

아래의 명령으로 자동 정리가 켜져있는지 확인가능하다고 한다.

show autovacuum;

[링크 : http://hochul.net/blog/postgresql-vacuum-optimization/?ckattempt=1]

'프로그램 사용 > postgreSQL' 카테고리의 다른 글

subquery  (0) 2019.10.20
array_agg() 여러개 컬럼 합치기  (0) 2019.10.18
pgadmin4 분석기능  (0) 2019.10.16
postgres regexp_matches() 매칭되는 것이 없을 경우  (0) 2019.10.16
sql 결과 공백 제거  (0) 2019.10.15
Posted by 구차니

explain analyze

전에 어떻게 쓰는법 찾았다가 까먹은건가.. 기억이 잘 안나네..

 

+

아래 링크는 개발버전

[링크 : https://www.pgadmin.org/docs/pgadmin4/development/query_tool.html]

 

요게 현재최신 버전. 여기서는 위에 처럼 다양하게 나오진 않는다.

[링크 : https://www.pgadmin.org/docs/pgadmin4/4.13/query_tool.html]

Posted by 구차니

regexp_matches()를 select에서 쓸 경우

해당 매치가 되지 않는 항목에 대해서는 버려진다 -ㅁ-!

즉, 1000개 중에 매칭되지 않는게 200개가 있으면

800개만 나오는데

매치 되지 않는 녀석들을 뽑아 내려면 아래와 같은 트릭을 쓰면 된다고 한다.

일단은 나의 경우에는 null 이었고, null을 내보내 주긴 하는데 값이 있는데 매칭이 안되는건 모르겠네?

with test_data as (
  select 'abc 123' as txt
  union
  select 'abc 456' as txt
  union
  select 'blah' as txt
)

select
  txt,
  (select regexp_matches(txt, '\d+'))[1] as first_num
from
  test_data

[링크 : https://dba.stackexchange.com/questions/210047/postgres-return-default-value-if-regex-match-fails]

'프로그램 사용 > postgreSQL' 카테고리의 다른 글

postgresql vacuum  (0) 2019.10.16
pgadmin4 분석기능  (0) 2019.10.16
sql 결과 공백 제거  (0) 2019.10.15
postgres 배열 처리하기  (0) 2019.10.15
sql with ,  (0) 2019.10.10
Posted by 구차니

trim() 으로 하면 끝

옵션은 많지만 일단 앞뒤로 알아서 잘라주는 듯?

 

[링크 : https://araikuma.tistory.com/523]

[링크 : https://www.postgresql.org/docs/9.4/functions-string.html]

[링크 : http://www.postgresqltutorial.com/postgresql-trim-function/]

Posted by 구차니

일단 쿼리는 아래처럼

SELECT (refid::bigint[])[array_length(refid::bigint[], 1)], refid::bigint[] FROM array_table
where rowid = 8;

 

해당 필드에는 아래의 값이 text로 저장되어 있는데

{42457771,42457772,42457773,42457774,42457775,42457776,42457777,42474803,42477457,42487546,42491301}

 

refid::bigint[] 를 통해서 array로 캐스팅 하고

()[] 를 통해서 해당 위치의 값을 가져오도록 한다.

넣는 순서대로 되서 max 값은 가장 뒤에 일테니,

"" ""

array_length(refid::bigint[].1) 을 통해서 가장 마지막 인덱스를 얻도록 하고

인덱스로 부터 가져오면 성공!

42491301

[링크 : https://www.postgresql.org/docs/9.4/functions-array.html]

 

text로 저장된 녀석을 배열로 되살리기

select '{1,1}'::int[]

[링크 : https://stackoverflow.com/questions/47359288/convert-a-text-to-an-array-postgresql]

 

array_agg 함수에서 정렬해서 넣기

SELECT array_agg(a ORDER BY b DESC) FROM table;

[링크 : https://stackoverflow.com/questions/7317475/postgresql-array-agg-order]

Posted by 구차니

성남에서 벗어나니 하늘 시끄러운줄 몰라서 개최하는지도 몰랐네..

아마.. 한동안은 못가겠지? ㅠㅠ

 

[링크 : http://www.seouladex.com/introduction/overview.asp]

'개소리 왈왈 > 2017 에어쇼' 카테고리의 다른 글

아쉽게도 못간 ADEX 2017 ㅠㅠ  (0) 2017.10.23
ADEX 2017 일정  (0) 2017.06.22
Posted by 구차니
Linux/Ubuntu2019. 10. 14. 20:29

댓글 보다 보니 mx linux를 추천하는데 저사양 노트북용으로..

debian 기반의 xfce 데스크탑 환경이라..

 

xubuntu랑 어떻게 다를려나?

 

[링크 : https://mxlinux.org/]

[링크 : https://xubuntu.org/]

Posted by 구차니

오늘 고용인/피고용인 만나서 노동부에서 처리하려 했으나

이런저런 서류가 없어서 일단은 41개월치 급여 받은 내역을 뽑으러 내일은 은행 가야 할 듯? -_ㅠ

 

아무튼 이전 대표도 죽어가는 모습이라 

내 권리인데 쓰러진 사람 등에 칼 꽂는 느낌을 지울수가 없네..

 

 

일단 정리

1. 소액 체당금은 민사소송 이후 받을 수 있다.

2. 소액 체당금은 체불 임금 없이 퇴직금만 못 받았으면 최대 700만 상한이다.

3. 일반 체당금은 나이마다 최대 금액이 제한된다.

4. 일반 체당금은 소송없이 가능하다. (확인서만 있다면 ok)

5. 일반 체당금은 나이대별 금액 * (퇴직금 + 체불 월수) 이런식으로 최대 *6 까지 가능도 한듯?

6. 소액 체당금 보다는 일단 현재는 일반 체당금이 금액이나 절차나 여러모로 유리하다

7. 임글체불 진정은 그 자리에서 형사를 갈지 안갈지 물어본다.

8. 형사를 안간다고 하면 고소 취하 하고 확인서 발급하고 끝

'개소리 왈왈 > 직딩의 비애' 카테고리의 다른 글

남의 돈 타먹는게 쉬운게 아니지만...  (2) 2019.10.22
약간의 멘탈 회복..  (0) 2019.10.17
회사 정전으로 인해  (0) 2019.10.13
멘탈 와사삭  (4) 2019.10.11
피곤..  (2) 2019.10.03
Posted by 구차니

회사가서 개인 서버만 켜고 옴

지하철 파업으로 인해서 걱정했는데 다행히 2호선 쪽은 영향을 별로 안 받는지

(1호선, 중앙선만 영향을 크게 받는 듯)

 

잠실 거쳐서 오랫만에 비싼 버스 타고 집에 왕복하니 한 3시간 걸린듯?

아무튼.. 다음번에 꼭 WOL 설정해놔야지 귀찮당 ㅠㅠ

'개소리 왈왈 > 직딩의 비애' 카테고리의 다른 글

약간의 멘탈 회복..  (0) 2019.10.17
체불임금 / 일반 체당금  (2) 2019.10.14
멘탈 와사삭  (4) 2019.10.11
피곤..  (2) 2019.10.03
현타 거나하게 오네..  (4) 2019.09.26
Posted by 구차니

둘째가 칭얼대서 열 식혀주고 약 먹이고 한다고 2시에 겨우 자고

원래 계획대로 움직이려고 하다 보니 6시 반에 일어났다가 또 자고

그러다보니 하루 종일 헤롱헤롱 하네..

'개소리 왈왈 > 육아관련 주저리' 카테고리의 다른 글

차가 없으니 키즈카페 가기도 힘드네  (0) 2019.10.27
부모와 함께하는 어린이집  (0) 2019.10.26
한글날  (0) 2019.10.09
피곤피곤..  (0) 2019.10.08
오늘은 아내 휴일  (0) 2019.10.06
Posted by 구차니