본문 바로가기

IT434

쿼리를 활용하여 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.
Object - 테이블, 테이블파티셔닝, 인덱스 테이블 데이터베이스에서 실제 데이터가 저장되는 논리적 구조 행과 열로 구성되어 있으며, 행은 튜플이라고 합니다. 생성구문 CREATE [ [ GLOBAL | LOCAL ] { TEMPORARY | TEMP } | UNLOGGED ] TABLE [ IF NOT EXISTS ] table_name ( [{ column_name data_type [ COMPRESSION compression_method ] [ COLLATE collation ] [ column_constraint [ ... ] ] | table_constraint | LIKE source_table [ like_option ... ] } [, ... ] ] ) [ INHERITS ( parent_table [, ... ] ) ] [ PART.. 2024. 3. 29.