'Linux' 카테고리의 다른 글
Centos7 YUM설치시 인증서 오류 (0) | 2021.05.31 |
---|---|
yum을 이용해서 iostat 설치하기 (0) | 2018.01.26 |
Centos7 YUM설치시 인증서 오류 (0) | 2021.05.31 |
---|---|
yum을 이용해서 iostat 설치하기 (0) | 2018.01.26 |
SELECT nvl(ses.username,'ORACLE PROC')||' ('||ses.sid||')' USERNAME,
SID,
MACHINE,
REPLACE(SQL.SQL_TEXT,CHR(10),'') STMT,
ltrim(to_char(floor(SES.LAST_CALL_ET/3600), '09')) || ':'
|| ltrim(to_char(floor(mod(SES.LAST_CALL_ET, 3600)/60), '09')) || ':'
|| ltrim(to_char(mod(SES.LAST_CALL_ET, 60), '09')) RUNT
FROM V$SESSION SES,
V$SQLtext_with_newlines SQL
where SES.STATUS = 'ACTIVE'
and SES.USERNAME is not null
and SES.SQL_ADDRESS = SQL.ADDRESS
and SES.SQL_HASH_VALUE = SQL.HASH_VALUE
and Ses.AUDSID <> userenv('SESSIONID')
order by runt desc, 1,sql.piece;
Oracle Lock 조회 (0) | 2020.12.24 |
---|---|
실행중인 Job 모니터링 Query (0) | 2020.06.30 |
Temp TableSpace 사용량 확인 (0) | 2020.04.10 |
lock tree 형식으로 조회 (0) | 2020.04.09 |
Undo 사용량 확인 (0) | 2020.03.24 |
설정 parameters
1. shared_buffers :
PostgresSQL에서 DISK I/O를 줄이기 위해 사용하는 Buffer
-->물리적 메모리의 1/2 ~ 1/4
2. work_mem:
join, sorting, hashing 작업시 session 별로 할당되는 메모리
-->복잡한 sort가 많이 사용되거나 큰 sort 가 필요하다면 이 값을 증가 시켜야함
-->session 별로 할당되기 때문에 설정시 최대 접속자 수를 고려하여야 함
3. maintenance_work_mem
유지관리 작업(CREATE INDEX, Vacuum, Alter Table 등)에 사용되는 메모리
--> Share Buffers 의 25%
--> autovacuum_work_mem 파라미터가 -1 이면 Autovacuum Worker Process들도 이 메모리를 사용
pg_stat_statements (0) | 2021.06.03 |
---|---|
blocking 체크 (0) | 2020.07.24 |
pg_settings 칼럼 설명 (0) | 2020.05.20 |
Heidi SQL 접속시 LIBPQ.DLL 오류 해결 (0) | 2020.03.24 |
psql 설정파일(.psqlrc) 설정 (0) | 2020.03.16 |
SELECT a.username
, a.sid
, a.serial#
, a.osuser
, b.tablespace
, (b.blocks * (select block_size from v$buffer_pool) /1024/1024) USED_SIZE_MB
, c.sql_text
FROM v$session a, v$tempseg_usage b, v$sqlarea c
WHERE a.saddr = b.session_addr
AND c.address= a.sql_address
AND c.hash_value = a.sql_hash_value
ORDER BY b.blocks DESC
--출처
실행중인 Job 모니터링 Query (0) | 2020.06.30 |
---|---|
오랫동안 실행중인 SQL(Find Long Run SQL ) (0) | 2020.04.28 |
lock tree 형식으로 조회 (0) | 2020.04.09 |
Undo 사용량 확인 (0) | 2020.03.24 |
ORACLE shrink 작업 (0) | 2020.03.02 |
SELECT level,
LPAD(' ', (level-1)*2, ' ') || NVL(s.username, '(oracle)') AS username,
s.osuser,
s.sid,
s.serial#,
s.lockwait,
s.status,
s.module,
s.machine,
s.program,
TO_CHAR(s.logon_Time,'DD-MON-YYYY HH24:MI:SS') AS logon_time
FROM v$session s
WHERE level > 1
OR EXISTS (SELECT 1
FROM v$session
WHERE blocking_session = s.sid)
CONNECT BY PRIOR s.sid = s.blocking_session
START WITH s.blocking_session IS NULL;
--출처
https://oracle-base.com/dba/script?category=10g&file=lock_tree.sql
오랫동안 실행중인 SQL(Find Long Run SQL ) (0) | 2020.04.28 |
---|---|
Temp TableSpace 사용량 확인 (0) | 2020.04.10 |
Undo 사용량 확인 (0) | 2020.03.24 |
ORACLE shrink 작업 (0) | 2020.03.02 |
DBLink(DB Link 생성) (0) | 2019.08.22 |
select substr(tabschema, 1, 8) || '.' || substr(tabname, 1, 16) tablename
, lock_name
, substr(lock_object_type, 1, 12) lock_object_type
, req_application_handle
, req_member
, substr(req_application_name, 1, 14) req_app_name
, hld_member
, hld_application_handle
, substr(hld_application_name, 1, 14) hld_app_name
, substr(req_stmt_text, 1, 32) req_stmt
, substr(hld_current_stmt_text, 1, 26) hel_cur_stmt
from sysibmadm.mon_lockwaits
;
req_application_handle 값으로 kill 한다.
--CALL SYSPROC.ADMIN_CMD('FORCE APPLICATION (124236)');
SELECT f.name, OBJECT_NAME(f.parent_object_id) TableName, COL_NAME(fc.parent_object_id,fc.parent_column_id) ColName
FROM sys.foreign_keys AS f
INNER JOIN sys.foreign_key_columns AS fc
ON f.OBJECT_ID = fc.constraint_object_id
INNER JOIN sys.tables t
ON t.OBJECT_ID = fc.referenced_object_id
WHERE OBJECT_NAME (f.referenced_object_id) = '테이블명'
출처: https://hackhyun.tistory.com/250 [전산이야기]
Extended Event Data Table 로 가져오기 (0) | 2020.10.13 |
---|---|
SQL Formatter (0) | 2020.06.05 |
sql server 2012 Recommended Trace flag (0) | 2020.02.13 |
Oracle Client 업그레이드 (0) | 2020.01.16 |
sql server default 제약조건 조회SQL (0) | 2020.01.15 |
SELECT TO_CHAR(s.sid)||',' ||TO_CHAR(s.serial#) sid_serial,
NVL(s.username, 'None') orauser,
s.program,
r.name undoseg,
ROUND(t.used_ublk * TO_NUMBER(x.value)/1024/1024, 2)||'M' "Undo"
FROM sys.v_$rollname r,
sys.v_$session s,
sys.v_$transaction t,
sys.v_$parameter x
WHERE s.taddr = t.addr
AND r.usn = t.xidusn(+)
AND x.name = 'db_block_size'
ORDER BY (t.used_ublk * TO_NUMBER(x.value/1024)) DESC
2. 현재 Rollback 진행률 확인
select OPNAME,TARGET,SOFAR,TOTALWORK,UNITS,START_TIME,TIME_REMAINING, ELAPSED_SECONDS
from v$session_longops where username='SCOTT';
--출처
Temp TableSpace 사용량 확인 (0) | 2020.04.10 |
---|---|
lock tree 형식으로 조회 (0) | 2020.04.09 |
ORACLE shrink 작업 (0) | 2020.03.02 |
DBLink(DB Link 생성) (0) | 2019.08.22 |
oracle lock tree 확인 (0) | 2019.06.20 |
Visual Studio 2013용 Visual C++ 재배포 가능 패키지를 설치해주시면 됩니다.
구글에 VC++ redistributable 2013 혹은 Visual Studio 2013용 Visual C++ 재배포 가능 패키지
설치 하면됨
출처
https://lsy0318.blogspot.com/2018/07/postgresql-libpqdll-featheidisql.html
pg_stat_statements (0) | 2021.06.03 |
---|---|
blocking 체크 (0) | 2020.07.24 |
pg_settings 칼럼 설명 (0) | 2020.05.20 |
postgresql.conf 파일 설정 (0) | 2020.04.27 |
psql 설정파일(.psqlrc) 설정 (0) | 2020.03.16 |
1. psql 의 prompt 설정 하기
--사용자의 홈디렉토리에서 설정할 것
vi ~/.psqlrc
\set PROMPT1 '%M:%> %n@%/%R%#%x '
2. color 설정
\set PROMPT1 '%M:%[%033[1;31m%]%>%[%033[0m%] %n@%/%R%#%x '
pg_stat_statements (0) | 2021.06.03 |
---|---|
blocking 체크 (0) | 2020.07.24 |
pg_settings 칼럼 설명 (0) | 2020.05.20 |
postgresql.conf 파일 설정 (0) | 2020.04.27 |
Heidi SQL 접속시 LIBPQ.DLL 오류 해결 (0) | 2020.03.24 |