본문 바로가기

다른 DBMS/PostgresDB5

[postgresql] 데이터타입 총정리 postgresql은 정말 다양한 데이터타입이 있습니다. 오라클과 다르게 종류가 훨씬 많더라구요.. 실제로 정리해보고 생성하는것까지 정리하도록 하겠습니다. 출처 : https://www.postgresql.org/docs/current/datatype.html 1.Numeric 숫자유형입니다. 2byte 정수, 4byte 정수, 8byte 정수, 4 or 8 byte 부동 소수점 숫자. 선택가능한 정밀 소수점으로 구성되어 있습니다. Name 사이즈 설명 값의 범위 smallint 2 bytes small-range integer 작은 범위의 정수 -32768 to +32767 integer 4 bytes typical choice for integer 일반적인 정수 -2147483648 to +21474.. 2024. 4. 2.
vacuum 과 vacuum full 차이 보기 (pageinspect extention 사용) 지난시간에 제가 설치하려고 했던 extension입니다. 이걸 사용해서 vacuum과 vacuum full 했을때 어떤 차이가 있는지 확인해보겠습니다. 테스트 테이블 data 컬럼하나만 있는 tbl1을 생성하고 A 하나를 insert합니다. postgres=# create table tbl1 (data text); CREATE TABLE postgres=*# insert into tbl1 values ('A'); INSERT 0 1 확인 postgres=# SELECT lp as tuple, t_xmin, t_xmax, t_field3 as t_cid, t_ctid postgres-# FROM heap_page_items( get_raw_page('tbl1',0)) ; tuple | t_xmin | t_.. 2024. 3. 31.
postgres extention contrib 확장팩 설치 extention을 설치하려고 보니 에러가 발생해서 몇시간의 삽질 끝에... 찾아내서 공유드립니다. 우선 저는 yum으로 pg를 설치하였고, 버전은 15.5 입니다. 최초 에러. postgres=# CREATE EXTENSION pageinspect ; ERROR: extension "pageinspect" is not available DETAIL: Could not open extension control file "/usr/pgsql-15/share/extens/pageinspect.control": No such file or directory. HINT: The extension must first be installed on the system where PostgreSQs running. 해.. 2024. 3. 30.
DB 설치 후 client tool과 외부 연결하기 테스트용 DB를 설치 후(DB version 9.2) 디비버나 pgamin 같은 Client Tool로 접속하기 위해서 여러가지 시도해보고 성공하였습니다. 그걸 정리해보도록 하겠습니다. 우선 DB 설치는 yum install로 기본 설치로 진행하였습니다. DB 설치는 여기를 참고하세요. 저는 최신버전을 다운받으려고 했으나, 빠른 테스트를 위해서 그냥 예전버전인 9.2버전으로 설치했습니다. 1) YUM install [root@ysbae ~]# yum install -y postgresql Loaded plugins: fastestmirror, product-id, search-disabled-repos, subscription-manager This system is not registered with .. 2023. 11. 22.