본문 바로가기

IT467

[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.
쿼리를 활용하여 Mysql Uptime 확인하기 쿼리를 활용하여 Update을 확인하는 글입니다. 1.Uptime 확인 show status 쿼리를 활용하여 Uptime을 확인합니다. 초형식으로 되어있으므로 가공이 필요합니다. show status like '%uptime%' Variable_name |Value | -------------------------+------+ Uptime |526090| Uptime_since_flush_status|526090| 2. sec_to_time 쿼리를 활용하여 open 후 현재까지 얼마나 지났는지 확인 select TIME_FORMAT(SEC_TO_TIME(526090 ),'%Hh %im') as Uptime from dual Uptime | --------+ 146h 19m| 끝. 2024. 4. 1.
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.