일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- inlist
- 대량dml튜닝
- DATABASELINK
- sqlp시험일정
- postgreql 오브젝트 조회
- 데이터csv생성
- Linux
- mariaDB
- 실제플랜조회
- PROFILE EXPDP
- job관리
- Connect Storage Engine
- ssh접속오류
- datadir 변경
- sqlp합격후기
- MariaDB기본디렉토리변경
- 통계정보복구
- autocommit설정
- num_index_keys
- oracle
- sqlp공부방법
- 오블완
- mariaDB설치오류
- public synonym EXPDP
- 통계정보백업
- 티스토리챌린지
- 리눅스
- 오라클기동
- 오라클
- 오라클인덱스힌트
- Today
- Total
목록DATABASE (39)
IT study
2024년 11월 21일 부터 MySQL 8.4 LTS 지원 시작됐다. 8.0과 InnoDB 아키텍처 상의 변경은 없어서 크게 없다. AWS DATA & AI ROADSHOW 2025 MySQL 8.4 의 변화 1. major version update 고려사항- 쿼리 에러 - 성능 저하 - 쿼리 실행 결과 다름 2. - InooDB 아키텍쳐의 변화 X - default collation & character set 변화없음 3. mysql 8.4에서 Default Value가 변경된 파라미터 rds 기준) binlog_format : ROW innodb_buffer_pool_size : 계산방식변경됐으나 rds크게상관X innodb_dedicated_server : ON innodb_doublewir..
1. AutoCommit 설정값 조회 1) select @@autocommit; --1:true, 0:false 2) show variables like 'autocommit'; 2. AutoCommit 설정값 변경 1) 세션단위 변경 : set autocommit = false / true; 2) DB레벨 변경 : /etc/my.cnf.d/server.cnf > autocommit 값 변경 - 0:autocommit 해제 , 1 : autocommit 설정 mysql> select @@autocommit;+--------------+| @@autocommit |+--------------+| 1 |+--------------+1 row in set (0.00 sec)mysql> ..
job 사용과 관련한 내용 정리 begin sys.dbms_scheduler.create_job(job_name => 'testdb."SJ_D-0100_CNT_TLZ"', job_type => 'STORED_PROCEDURE', job_action => 'testdb.UP_CNT_TLZ', start_date => to_date('06-10-2022 01:00:00', 'dd-mm-yyyy hh24:mi:ss'), ..
--commit, rollback 기준select SUM(S.VALUE) , TRUNC(SUM(S.VALUE / (86400*(SYSDATE - STARTUP_TIME))), 2) as tpsFROM V$SYSSTAT S , V$INSTANCE IWHERE S.NAME IN ('user commits','transaction rollbacks') ;
업무에서 자주 사용하는 실제 플랜 볼때 사용하는 방법 --sqlid 찾기select * from V$SQL WHERE SQL_TEXT LIKE '%SELECT /*+ USE_HASH(A AD) */%' AND LAST_ACTIVE_TIME >= SYSDATE-0.1 and module 'PL/SQL Developer' ORDER BY LAST_ACTIVE_TIME DESC; --쿼리 플랜조회 SELECT * FROM table(dbms_xplan.display_cursor('fks26c7j5w4r5',null,'ADVANCED ALLSTATS LAST'));--바인드변수 확인select * from v$sql_bind_capture where sql_id=..

Private subnet에 있는 rds에 접근 위해서는 같은 VPC내 퍼블릭망에 속한 ec2 서버 사용하여 연결. 해당 ec2 서버에 oracle client와 sql*plus를 설치하여 rds에 대한 sqlplus사용가능하다. ec2 : amazon linux --오라클 웹 브라우저에서 oracle-instantclient-basic / oracle-instantclient-sqlplus 버전과 OS에 맞게 URL복사https://www.oracle.com/database/technologies/instant-client/linux-x86-64-downloads.html 1. EC2 인스턴스 소프트웨어 업데이트 $ sudo dnf update -y 2. 오라클 client, sqlplus .r..
인덱스와 무결성 제약 조건은 DML 성능에 큰 영향을 끼친다. OLTP에서는 어렵지만,인덱스,무결성 제약조건을 해제함으로써 OLAP 대용량 dml시 성능개선 효과를 볼 수 있다. 1. 테스트 데이터 생성create table sourceas select b.no, a.*from (select * from emp where rownum 2. 테스트/* TEST1 : PK(unique인덱스포함), 인덱스 존재할때 1000만건 insert : 2분 7초 */insert /*+ append */ into targetselect * from source;commit; --2분 7초/* test2 : PK제약과 인덱스 해제 : PK(unique인덱스) 인 경우 : 53초 데이터 inset시간 ( 21초 ) + pk..
테이블, 시퀀스, 함수, 트리거 등 각종 오브젝트에 대한 권한 조회입니다 -- 유저 grant role 조회 select grantor::regrole::varchar(100) as grantor , member::regrole::varchar(100) as grantee , string_agg(roleid::regrole || (case when admin_option = true then '(★)' else '' end),', ' order by roleid::regrole,admin_option) as grant_roles -- admin_option: is_grantable from pg_catalog.pg_auth_members pam where member::regrole::varchar(10..
개발서버 계정 잠금 해제 건이 있어서 확인 후 처리 프로파일내에 패스워드 만료 기간이 지정되어있어서 계정이 잠김개발용이라 패스워드 만료 제한을 풀고 계정 unlock함 --스키마 profile 확인SELECT username, default_tablespace, temporary_tablespace, account_status, profile FROM dba_userswhere username = 'db_user';-- 프로파일 패스워드 리밋 기한 조회SELECT RESOURCE_NAME, LIMITFROM DBA_PROFILESWHERE PROFILE = 'DEFAULT' AND RESOURCE_TYPE = 'PASSWORD';--UNLIMITED으로 변경ALTER PROFILE DEFAULT LIMI..

테이블 스키마, 소유자 및 오브젝트 소유자 변경 관련 쿼리입니다. 간단한 문구로 소유자 변경이 가능합니다. 테이블 소유자 변경 alter table {table_name} owner to {new_role}; 테이블 스키마 변경 ALTER TABLE {table_name} SET SCHEMA {new_schema_name}; 특정 소유자가 소유한 모든 객체 owner 변경 REASSIGN OWNED BY {old_role} TO {new_role}; 하지만 ! 변경하려는 오브젝트가 사용중인 트랜잭션이 있다면.. Lock대기가 발생하겠죠 운영중에는 영향도를 파악하여 진행해야합니다. 관련 실습예제입니다./* 버전 : PostgreSQL 15.8 (Ubuntu 15.8-1.pgdg24.04+1) on x86_..