Oracleの領域管理~トラブル防止のテクニック~

Similar documents
領域サイズの見積方法

D1印刷用.PDF

ハイウォーターマークを知る

Oracle8簡単チューニング for Windows NT

第 7 章 ユーザー データ用表領域の管理 この章では 表や索引を格納するユーザー データ用表領域の作成や 作成後のメンテナンスに ついて解説します 1. ユーザー データ用表領域の管理概要 2. ユーザー データ用表領域作成時の考慮事項 3. ユーザー データ用表領域の作成 4. ユーザー データ

Oracle9i DB R2構築手順

Oracle DB 10g R2構築手順

橡ExCtrlPDF.PDF

PowerPoint -O80_RKI.PDF

Microsoft PowerPoint - J-S301167_idx_comp.ppt [互換モード]

KWCR3.0 instration

untitled

自己管理データベース: 自動SGAメモリー管理

BIG_RM_BAS_OPEN

untitled

<Documents Title Here>

Oracle Database 10gのOracle Data Guard

untitled

自己管理型データベース: アプリケーションおよびSQLチューニング・ガイド

Oracle活用実践演習コース

Oracle Change Management Pack, Oracle Diagnostics Pack, Oracle Tuning Packインストレーション・ガイド リリース2.2

OM.indd

第 3 章代表的なチューニングポイント 3 Q. ストアド プロシージャを使用した SQL 共有率の向上 A. ストアド プロシージャを使用した場合 同じストアド プロシージャを実行する複数のユーザーが 同じ共有 PL/SQL 領域を使用します また ストアド プロシージャは解析済みで格納されている

Oracle Database 10g Release 2を使用したデータベース・パフォーマンス

意外と簡単!?

Oracle Web Conferencing Oracle Collaboration Suite 2 (9.0.4) Creation Date: May 14, 2003 Last Update: Jan 21, 2005 Version: 1.21

ORACLEデータベース10G データ・ポンプ: 超高速データ移動ユーティリティの基盤

imt_817_tuning_11_1822.PDF

Windows Oracle -Web - Copyright Oracle Corporation Japan, All rights reserved.

今さら聞けない!? Oracle入門 ~後編~

Oracle Enterprise Manager概説 リリース2.2

PGECons技術ドキュメントテンプレート Ver.3

new_logo.eps

PA4

4 Q. クラッシュ リカバリの時間を短縮する方法 A. クラッシュ リカバリに要する時間を短縮したい場合 チェックポイントの発生頻度を増やし リカバリ時に適用する REDO の量を少なくします オンライン REDO ログ ファイルのサイズを小さくするか FAST_START_MTTR_TARGET

(Microsoft PowerPoint - goupGold\224z\225z\227p.ppt)

Oracle Enterprise Manager Oracle Diagnostics Packスタート・ガイド リリース2.2

Agenda

OracleDBA(パフォーマンスチューニング(SQL編) - コピー

Oracle XML DB によるスケーラビリティおよびパフォーマンス検証 - MML v.3.0

Oracle Database Connect 2017 JPOUG

PowerPoint -O80_REP.PDF

オラクルのバックアップとリカバリの必須要件

今さら聞けない!? Oracle入門 ~前編~

Oracle Database 10g Automatic Storage Management の NEC iStorage S シリーズへの適用

はじめに コースの概要と目的 Oracle をより効率的に使用するための SQL のチューニング方法について説明します また 索引の有無 SQL の 記述方法がパフォーマンスにどのように影響するのかを実習を通して理解します 受講対象者 アプリケーション開発者 / データベース管理者の方 前提条件 S

日本オラクル株式会社

1,.,,,., RDBM, SQL. OSS,, SQL,,.

KeySQL R5.1 Release Note

以下の事項は 弊社の一般的な製品の方向性に関する概要を説明するものです また 情報提供を唯一の目的とするものであり いかなる契約にも組み込むことはできません 以下の事項は マテリアルやコード 機能を提供することをコミットメント ( 確約 ) するものではないため 購買決定を行う際の判断材料になさらな

Oracle Database 11g × Hitachi Storage Solutionsのベストプラクティス

C3印刷用.PDF

1 master model tempdb msdb pubs Northwind UserDB1 UserDB -1 Oracle REDO SQL Server SQL Server - Oracle SQL Server Oracle SQL Server - REDO SQL Server

PostgreSQL SQL チューニング入門 ~ Explaining Explain より ~ 2012 年 11 月 30 日 株式会社アシスト 田中健一朗

第 5 章 結合 結合のパフォーマンスに影響を与える結合の種類と 表の結合順序について内部動作を交えて 説明します 1. 結合処理のチューニング概要 2. 結合の種類 3. 結合順序 4. 結合処理のチューニングポイント 5. 結合関連のヒント

A. 前ページからの続きです DBMS_SPACE.UNUSED_SPACE の各パラメータの意味 segment_owner = オブジェクトの所有者 segment_name = オブジェクト名 segment_type = オブジェクトタイプ total_blocks = セグメント合計ブロッ

Oracle Database Technology Night ~ 集え! オラクルの力 ( チカラ ) ~ Oracle Database 18c テクノロジーシリーズ 5 より安定性 管理性 柔軟性に進化を続けるマルチテナント アーキテクチャ ~ 復習編 ~ 日本オラクル株式会社ソリューション

answer.indd

Recovery Managerのバックアップおよびリカバリの最適化

はじめに コース概要と目的 Oracle データベースのパフォーマンス問題の分析方法 解決方法を説明します 受講対象者 データベース管理者の方を対象としています 前提条件 データベース アーキテクチャ データベース マネジメント を受講された方 もしくは同等の知識 をお持ちの方 テキスト内の記述につ

new_logo.eps

NEC Storage series NAS Device

perf_tool.PDF

eラーニング資料 e ラーニングの制作目標 データベース編 41 ページデータベースの基本となる概要を以下に示す この内容のコースで eラーニングコンテンツを作成予定 データベース管理 コンピュータで行われる基本的なデータに対する処理は 次の 4 種類です 新しいデータを追加する 既存のデータを探索

これは何? ORACLE の内部状態を示す情報の一つである 待機イベントについて解説します 待機イベントを知ることで 一歩進んだパフォーマンスチューニングが出来ます また 待機イベントという切り口を通して ORACLE のアーキテクチャに対する理解を深めていきます なお ORACLE のバージョンは

Windows SE RAC 10g 構築手順書

Wiki Wiki Wiki...

橡実践Oracle Objects for OLE

第 3 章 メディア障害とバックアップ リカバリ この章では メディア障害の発生に備えたバックアップ方法と 障害時の基本的なリカバリ方法につい て説明します 1. メディア リカバリ概要 2. ファイルの多重化 3. アーカイブ モードの設定 4. バックアップ概要 5. 一貫性バックアップ ( オ

Oracleコール・インタフェース for Windows スタート・ガイド リリース8.1.6

n n n ( ) n Oracle 16 PostgreSQL 3 MySQL

Install.PDF

Web JDBC JDBC Java JDBC DataBase Web CHtmlView...

ORACLE RECOVERY MANAGER (RMAN) 10g: 再起動

橡j_Oracle_whitepaper.PDF

Slide 1

untitled

Microsoft PowerPoint - Oracle Database 11g Release 2 旧バージョンからのアップグレード.ppt [互換モード]

,, create table drop table alter table

Oracle - SCOTT/TIGER - 2

CSV ToDo ToDo

Oracle Real Application Clusters 10g Release 2: Microsoft SQL Server 2005との技術的比較

実践!Oracle Enterprise Manager を使用した 簡単データベース管理 日本オラクル株式会社製品事業統括テクノロジー製品事業統括本部シニアセールスコンサルタント海老坂恵

... 3 Oracle on Linux I/O I/O... 5 I/O io_request_lock... 6 I/O GB RAM SGA GB RAM Very Large M

BC4J...4 BC4J Association JSP BC4J JSP OC4J

KeySQL for Microsoft Windows 6.0 : B Copyright 2006, Oracle Corporation. All rights reserved. Printed in Japan. * Oracle Corporation Oracle Co

untitled

MySQL5.0データベース ログファイルおよびステータスの収集

test

橡PervasiveSQL2000ReviewersGuide.PDF

DB2 UDB For LinuxのCLUSTERPRO上での稼動確認

<Documents Title Here>

スライド 1

スライド 1

Linux上のOracle Real Application Clustersの記憶領域オプション

Microsoft Word - 430_15_Developing_Stored_Procedure.doc

[ D-4 ] Oracle9i Database

Oracle Corporation

Oracle Code Tokyo 2017 ダウンロード資料

キャラクタ・セットの移行に関するベスト・プラクティス

Transcription:

THE Database FOR Internet Computing Oracle

... 3... 4... 4... 5... 5... 7... 8... 9... 12... 13... 13... 16... 17... 18... 20... 22... 23... 23... 24... 25... 25... 26... 28... 31... 31... 31... 33... 34... 34... 34... 35... 36... 37... 39... 40... 43 1

... 44... 44... 45... 46... 48... 49... 50 2

Oracle8i R8.1.5 Oracle8 Enterprise Edition R8.0.5 for Windows NT Oracle8 Enterprise Edition R8.0.5 for Solaris Oracle8 Oracle7 Oracle8i Oracle Oracle7 Oracle8 3

4

PCTFREE PCTFREE PCTFREE PCTFREE + PCTUSED 100 5

6 INITIAL

( ) 1. UTLCHAIN.SQL CHAINED_ROWS SCOTT SQL> CONNECT SCOTT/TIGER SQL> @C: ORANT RDBMS80 ADMIN UTLCHAIN 7

2. LIST CHAINED ROWS ANALYZE CHAINED_ROWS SCOTT CHAIN_TEST SQL> ANALYZE TABLE CHAIN_TEST LIST CHAINED ROWS; 3. SQL SQL> SELECT * FROM CHAINED_ROWS 2 WHERE TABLE_NAME = 'CHAIN_TEST'; OWNER_NAME TABLE_NAME CLUSTER_NAME ------------------------------ ------------------------------ ------------------------------ PARTITION_NAME HEAD_ROWID ANALYZE_ ------------------------------ ------------------ -------- SCOTT CHAIN_TEST AAAAn+AACAAABmkAAA 99-02-01 SCOTT CHAIN_TEST AAAAn+AACAAABmmAAA 99-02-01 8

9

10

11

TABLESPACE I/O PCTFREE PCTFREE PCTFREE PCTFREE PCTFREE + PCTUSED 100 STORAGE DEFAULT STORAGE INITIAL Oracle7 R7.3 MAXEXTENTS UNLIMITED PCTINCREASE 1 DB_BLOACK_SIZE OLTP 2 4KB DSS 4 16KB USING INDEX TABLESPACE STORAGE PCTFREE 12

SQL> ALTER TABLESPACE USER_DATA 2 ADD DATAFILE 'C: ORANT DATABASE USER2ORCL.ORA' SIZE 10M; SQL> ALTER DATABASE 2 DATAFILE 'C: ORANT DATABASE USR1ORCL.ORA' 3 RESIZE 10M; 13

SQL> CREATE TABLESPACE DMS_DATA SQL> ALTER TABLESPACE DMS_DATA 14

15

A 1 20MB A 1 20MB A 1 20MB B 1 15MB 15MB B COALESCE B 2 15MB 15MB 30MB A 2 20MB A 2 20MB A 2 20MB SQL> ALTER TABLESPACE USER_DATA COALESCE; 16

50MB 40MB DEALLOCATE 10MB 10MB 40MB 10MB SQL> ALTER TABLE EMP DEALLOCATE UNUSED KEEP 100K; SQL> ALTER TABLE EMP DEALLOCATE UNUSED; 17

Oracle8 MINIMUM EXTENT CREATE/ALTER TABLESPACE Oracle DBA_TABLESPACES USER_TABLESPACES MIN_EXTLEN 2.2 DROP TRUNCATE MINIMUM EXTENT MINIMUM EXTENT 2.3 MINIMUM EXTENT MINIMUM EXTENT 1M 0.8MB 1.5MB 1MB 2MB 2MB 0.8MB 2MB 1.6MB 1MB 1MB 1MB 1.4MB 1MB 1MB 2MB 1.3MB 1MB 1MB 1MB 2MB MINIMUM EXTENT 1M 500KB 1.5MB 1MB 2MB 18

MINIMUM EXTENT TBS01 MINIMUM EXTENT 1MB SQL> CONNECT SYSTEM/MANAGER SQL> CREATE TABLESPACE TBS01 2 DATAFILE 'C: ORANT DATABASE TBS01.ORA' SIZE 50M 3 AUTOEXTEND ON NEXT 10M MAXSIZE 200M 4 MINIMUM EXTENT 1M 5 DEFAULT STORAGE ( INITIAL 1M NEXT 1M PCTINCREASE 0); DBA_TABLESPACES MINIMUM EXTENT TBS01 MINIMUM EXTENT SQL> SELECT TABLESPACE_NAME, MIN_EXTLEN 2 FROM DBA_TABLESPACES 3 WHERE TABLESPACE_NAME = 'TBS01'; TABLESPACE_NAME ------------------------------ ---------- MIN_EXTLEN TBS01 1048576 TBS01 1048576 1MB MINIMUM EXTENT TBS01 SCOTT 500KB EXT500K SQL> CONNECT SCOTT/TIGER SQL> CREATE TABLE EXT500K (COL1 CHAR(10)) 2 TABLESPACE TBS01 3 STORAGE ( INITIAL 500K NEXT 500K PCTINCREASE 0); 19

DBA_EXTENTS EXT500K SQL> CONNECT SYSTEM/MANAGER SQL> SELECT OWNER, SEGMENT_NAME, TABLESPACE_NAME, 2 EXTENT_ID, BYTES, BLOCKS 3 FROM DBA_EXTENTS WHERE SEGMENT_NAME = 'EXT500K'; OWNER ------------------------------ SEGMENT_NAME --------------------------------------------------------------------------------- TABLESPACE_NAME EXTENT_ID BYTES BLOCKS ------------------------------ --------- --------- --------- SCOTT EXT500K TBS01 0 1048576 512 EXT500K EXTENT_ID = 0TBS01 1048576 512 1MB 500KB MINIMUM EXTENT Oracle 8i R8.1.5 1MB 2MB 3MB 20

CREATE TABLESPACE EXTENT MANAGEMENT LOCAL UNIFORM SIZE AUTOALLOCATE UNIFORM SIZE AUTOALLOCATE Oracle UNIFORM SIZE AUTOALLOCATE UNIFORM SIZE 1MB AUTOALLOCATE 64KB AUTOALLOCATE UNIFORM SIZE CREATE TABLESPACE DATAFILE SIZE [K ] EXTENT MANAGEMENT LOCAL AUTOALLOCATE CREATE TABLESPACE DATAFILE SIZE [K M] EXTENT MANAGEMENT LOCAL UNIFORM SIZE K M SQL> CREATE TABLESPACE LOCAL_AUTO 2 DATAFILE 'E: ORACLE ORADATA ORCL LOCAL_A01.DBF' 3 SIZE 5M EXTENT MANAGEMENT LOCAL AUTOALLOCATE SQL> CREATE TABLESPACE LOCAL_UNI 2 DATAFILE 'E: ORACLE ORADATA ORCL LOCAL_U01.DBF' 3 SIZE 5M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 500K; SQL>SELECT TABLESPACE_NAME, CONTENTS, LOGGING, 2 EXTENT_MANAGEMENT FROM DBA_TABLESPACES 3 WHERE TABLESPACE_NAME LIKE 'LOCAL_%'; TABLESPACE_NAME CONTENTS LOGGING EXTENT_MAN ------------------------------ --------- --------- ---------- LOCAL_UNI PERMANENT LOGGING LOCAL LOCAL_AUTO PERMANENT LOGGING LOCAL 21

ALTER TABLESPACE ADD DATAFILE R7.2 ALTER DATABASE DATAFILE RESIZE R7.2 ALTER DATABASE DATAFILE AUTOEXTEND ON 2GB TABLESPACE COALESCE DEALLOCATE UNUSED SPACE MINIMUM EXTENT Oracle8i R8.1.5 22

23

24

25

26

27

28

29

30

31

32

OLTP INITIAL 100K SET TRANSACTION USE ROLLBACK SEGMENT 4 1 UNLIMITED EXTENTS V$ROLLSTAT 33

34

35

36

37

SQL>CREATE TEMPORARY TABLESPACE TEMP_FILE TEMPFILE 2 C: ORACLE ORADATA ORCL TEMPF1ORCL.DBF SIZE 50M 3 EXTENT MANAGEMENT LOCAL UNIFORM SIZE 2M; 38

39

40

41

42

SORT_AREA_SIZE SQL HASH JOIN Oracle7 R7.3 SGA Oracle8i R8.1.5 INITIAL NEXT DB_BLOCK_SIZE n SORT_AREA_SIZE n 1 10MB NEXT PCTINCREASE 0 PCTINCREASE 0 2 BSTAT/ESTAT V$SYSSTAT V$SORT_SEGMENT 43

44

45 1 2 3 A B LGWR

46

47

48

5MB 3 REDO RAID1 RAID0+1 V$SYSSTAT BSTAT/ESTAT 49

50