| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | 3 | 4 | 5 | 6 | 7 | 8 |
| 9 | 10 | 11 | 12 | 13 | 14 | 15 |
| 16 | 17 | 18 | 19 | 20 | 21 | 22 |
| 23 | 24 | 25 | 26 | 27 | 28 | 29 |
| 30 |
- Connect Storage Engine
- 오블완
- 데이터csv생성
- 리눅스
- num_index_keys
- 통계정보복구
- 실제플랜조회
- ssh접속오류
- MariaDB기본디렉토리변경
- sqlp합격후기
- sqlp공부방법
- oracle
- mariaDB설치오류
- 오라클
- 대량dml튜닝
- 오라클기동
- job관리
- 티스토리챌린지
- autocommit설정
- datadir 변경
- DATABASELINK
- PROFILE EXPDP
- 오라클인덱스힌트
- inlist
- sqlp시험일정
- Linux
- 통계정보백업
- postgreql 오브젝트 조회
- mariaDB
- public synonym EXPDP
- Today
- Total
목록DATABASE (41)
IT study
인터벌 파티션 테이블로 생성된 테이블의 일정 보관 기간이 지나면 데이터 삭제가 필요. oracle job 통해 배치 생성하여 주기적으로 데이터 관리 진행함 declare cursor c_del_partition is select object_name as tb_nm, subobject_name as partition_nm from ALL_OBJECTS where owner = [스키마명] and object_type = 'TABLE PARTITION' and generated = 'Y' -- 시스템생성여부 : 인터벌파티션의 경우 자동생성되므로 시스템생성여부가 Y임 and ( object_name = [인터벌파티션테이블명] and created < trunc(sysdate)-10 ) ; --10일보관 ; ..
SYS_CONTEXT : 오라클의 세션정보를 얻어오는 함수로 namespace와 관계된 paramater의 값을 반환한다. 주로 사용하는 namespace는 USERENV USERENV : 현재 세션의 환경 정보를 반환하는 네임스페이스 주로 사용하는 USERENV 파라미터 select sys_context('USERENV','ISDBA') as dba권한사용자여부 , sys_context('USERENV','IP_ADDRESS') as 연결된ip주소 , sys_context('USERENV','SESSIONID') as 세션id , sys_context('USERENV','OS_USER') as os_user , sys_context('USERENV','SID') as sid , sys_context('..
오라클 리눅스 서버 설치 테스트하면서 기존 서버에 있던 테이블들 impdp / expdp 통해 옮기려하는데 아래와 같은 에러남 ORA-14460: only one COMPRESS or NOCOMPRESS clause may be specified 원인은 서버 버전 차이 기존 서버는 oracle 11.2.0.2 신규 서버는 11.2.0.1 해결 impdp 시 transform=segment_attributes:n 옵션 주어 해결됨 하지만 이 옵션을 주면 테이블스페이스가 유저의 Default tablespace로 생성된다.
V$SQL 라이브러리 캐시에 캐싱된 각 child 커서에 대한 통계정보를 보여줌 select sql_id, child_number, sql_text, sql_fulltext, parsing_schema_name --1 , SHARABLE_MEM, PERSISTENT_MEM, RUNTIME_MEM --2 , loads, invalidations, parse_calls, executions, fetches, rows_processed --3 , cpu_time, elapsed_time --4 , buffer_gets, disk_reads, sorts --5 , application_wait_time, concurrency_wait_time --6 , cluster_wait_time, user_io_wait_..
전체 DB 대상으로 오브젝트나 db정보 등을 조회할 때 db별 loop를 돌며 조회하는 방식으로 작업을 했었습니다. https://bintech.tistory.com/4 [MSSQL] 반복문을 통한 특정 단어 포함한 테이블 조회, 특정 테이블을 사용하는 프로시저 조회 가끔 업무를 진행하다보면 mssql 서버 내 전체 DB 대상으로 특정단어를 포함하고 있는 테이블이나 특정 테이블을 사용하는 프로시저를 조회할 때가 많습니다. 매번 DB 연결을 변경하며 INFORMATION_SCH bintech.tistory.com 이렇게 복잡하게 사용하고 있었는데 mssql 시스템 프로시저로 간단하게 조회할 수 있는 방법을 알게 되어 공유합니다. 전체 DB를 대상으로 해당 명령문을 수행하는 시스템 프로시저입니다. MASTE..
impdb 로 데이터 백업하려고하니 ORA-39001 ORA-39000 ORA-31640 ORA-27041 같은 에러가 남 dump file을 열 수 없는 에러. chmod 755 dmp파일명 으로 간단하게 해결
select distinct b.name as proc_name, c.name as table_name from sysdepends a left join sysobjects b on b.id = a.id left join sysobjects c on c.id = a.depid where 1=1 and b.xtype = 'P' and b.name = '[프로시저명]'
0. 설치 전 사전작업 MariaDB 설치 전 사전에 필요한 작업 진행 ( 필수 항목은 아니지만, 확인해보면 좋을 것 같다. ) #1. CentOS 버전 확인 : 7.X cat /etc/redhat-release #2. time존 변경 timedatectl set-timezone Asia/Seoul #확인 date #3. CentOS yum update sudo yum -y update #4. 네트워크 툴 설치 (필요시 네트워크 명령어를 사용하기 위함) yum -y install net-tools 1. MariaDB 설치 준비 : repo 자동 생성 #최신 버전의 repo 생성 curl -sS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sud..
가끔 업무를 진행하다보면 mssql 서버 내 전체 DB 대상으로 특정단어를 포함하고 있는 테이블이나 특정 테이블을 사용하는 프로시저를 조회할 때가 많습니다. 매번 DB 연결을 변경하며 INFORMATION_SCHEMA.TABLES, sys.objects 를 조회하는 건 비효율적이므로 전체 DB 대상으로 반복문을 통해 조회하는 방식으로 작업하고 있습니다. 개인적인 작업용도로 작성한 터라 부족한 부분이 있지만 공유합니다. --dblist 조회 select name as db_name, ROW_NUMBER() over(order by name) as rn into #db_list from sys.sysdatabases --1) 특정 단어를 포함한 테이블 조사 create table #tmp_tab_list(c..
grant, revoke와 같은 DDL 문 수행시, shared pool 내 정보(cursor, sql 등 ) 순간 invalid된다. v$sql에서 invalidations 수치 확인 자주 사용하는 오브젝트에 대한 DDL은 대량의 library 관련 대기 이벤트 발생시키고 동일 쿼리 수십개의 (서비스 접근하는 양에따라) tm lock 발생시켜 서비스 불가능한 장애가 생긴다. --1.테스트 구문 실행 select /*cursortest*/ * from xtmp_cursor_test where col = 'n'; --2. 테스트구문 실행 후 v$sql 확인 select sql_text,sql_id , parse_calls, loads, executions, invalidations, loads-invali..