橡ExCtrlPDF.PDF

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

Oracle Database 10gのOracle Data Guard

領域サイズの見積方法

PowerPoint プレゼンテーション

BC4J...4 BC4J Association JSP BC4J JSP OC4J

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

_02-4.ppt

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

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

KWCR3.0 instration

…l…b…g…‘†[…N…v…“…O…›…~…fi…OfiÁŸ_

Agenda

Windowsユーザーの為のOracle Database セキュリティ入門

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

プレポスト【問題】

橡j_Oracle_whitepaper.PDF

Oracle8 Workgroup Server for Windows NTインストレーション・ガイド,リリース8.0.6

意外と簡単!? Oracle Database 11g -バックアップ・リカバリ編-

日本オラクル株式会社

dbMAGIC Ver8.2 SQLガイド

~~~~~~~~~~~~~~~~~~ wait Call CPU time 1, latch: library cache 7, latch: library cache lock 4, job scheduler co

Oracle 入門 ~ 研修受講後のスキルアップサポート ~ 対応バージョン :Oracle 10gR1 ~ 12cR1 本資料は アシスト Oracle 研修をご受講いただいたお客様からのご質問や 研修ではご案内できなかった情報などを FAQ にまとめたものです 研修受講後のスキルアップの一助とし

_02_3.ppt

Oracle Fail Safe For Windows NT and Windows 2000 リリース・ノート、リリース 3.1.2

橡実践Oracle Objects for OLE

Oracle9i Reportsのチューニング

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

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

PowerPoint -O80_REP.PDF

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

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

1 SQL Server SQL Oracle SQL SQL* Plus PL/SQL 2 SQL Server SQL Server SQL Oracle SQL SQL*Plus SQL Server GUI 1-1 osql 1-1 Transact- SQL SELECTFROM 058

Oracle8 Personal Edition for Windows 95/98/NTリリース・ノート, リリース8.0.6

PowerPoint -O80_RKI.PDF

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

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

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

Oracle - SCOTT/TIGER - 2

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

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

DB12.1 Beta HandsOn Seminar

アジェンダ ORACLE MASTER Oracle Database 11g 概要 11g SQL 基礎 Ⅰ 試験紹介 ポイント解説 Copyright 2011 Oracle. All rights reserved. 2

Microsoft PowerPoint - 3-Forms-Others.ppt

Microsoft Word - 430_15_Developing_Stored_Procedure.doc

Oracle9i

Microsoft PowerPoint - 講義補助資料2017.pptx

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

第 2 章 問合せの基本操作 この章では データベースから情報を検索する際に使用する SELECT コマンド および SELECT コマンドと 同時に使用する句について説明します 1. 問合せとは 2. 基本的な問合せ 3. 列の別名 4. 重複行を一意にする 5. 検索行の絞込み 6. 文字パター

imt_817_tuning_11_1822.PDF

NEC Storage series NAS Device

PowerPoint プレゼンテーション

Oracle WebDB コンポーネント・ユーザーズ・ガイド、リリース2.2

Copyright 2018 CO-Sol Inc. All Rights Reserved. 2 自己紹介 + 所属会社紹介 五十嵐一俊 ( いがらしかずとし ) Oracle Exadata の DBA 業務に従事 ORACLE MASTER Platinum 12c 保持 執筆記事 コーソル

Oracle Lite Tutorial

,, create table drop table alter table

1.SqlCtl クラスリファレンス SqlCtl クラスのリファレンスを以下に示します メソッドの実行中にエラーが発生した場合は標準エラー出力にメッセージを出力します (1)Connect() メソッド データベースへ connect 要求を行います boolean Connect(String

Oracle Lite Tutorial

Oracle活用実践演習コース

0315_F1_8iJDBC-SQLJ.PDF

answer.indd

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

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

C3印刷用.PDF


Transcription:

THE Database FOR Network Computing

Oracle Oracle Oracle Oracle Oracle Oracle (Oracle Object for OLE Oracle Developer) SQL Oracle8 Enterprise Edition R8.0.5 for Windows NT Oracle8 Enterprise Edition R8.0.5 for Solaris Oracle8 Oracle7 Oracle,Oracle7,Oracle8

2.3.1....7 2.3.2....9 3.2.1....13 3.2.2....14 3.2.3....16 3.4.1....21 3.4.2....22 3.5.1....23 3.5.2. EXPIRE_TIME...24 3.5.3....24

1. Oracle COMMIT ROLLBACK COMMIT ROLLBACK ( ) 1Oracle 1.1. COMMIT ROLLBACK COMMIT 7499 emp ROLLBACK 7521 emp 1

Oracle COMMIT ROLLBACK DDL CREATEDROPRENAMEALTER DDL COMMIT DDL Oracle CREATE DROPALTER DDL ROLLBACK 1.2. Oracle COMMIT ROLLBACK SAVEPOINT SAVEPOINT ( ) p1 ROLLBACK ROLLBACK; UPDATE SAVEPOINT A ROLLBACK TO A; UPDATE SAVEPOINT B ROLLBACK TO B; DELETE 2 2

3 ROLLBACK 1. 2. 3. DELETE UPDATE

2. Oracle (ISAM) Oracle Oracle 2.1. 1 1. 2. 7369 3. 5. COMMIT 4

1. 7934 2. 4. COMMIT 1. 2. 4. COMMIT COMMIT ROLLBACK UPDATE INSERT ( ) SQL COMMIT 5

2.2. Oracle 100 200 100 200 200 100 100 200 3 1. 2. 2:00 100 200 2:00 100 200( 2) 100 Oracle ] 100 200( 2) Oracle 6

2.3. PM5:00 PM5:00 SERIALIZABLE Oracle7 R7.3 SET TRANSACTION 2.3.1. SET TRANSACTION READ ONLY READ WRITE READ ONLY SET TRANSACTION SET TRANSACTION COMMIT ROLLBACK ORA-01555 SET TRANSACTION SET TRANSACTION SET TRANSACTION COMMIT 7

INSERT UPDATEDELETESELECT FOR UPDATE DML 1 1. 3.B 8000 CLERK 4. B 5.COMMIT 6. 8

2.3.2. SET TRANSACTION ISOLATION LEVEL SERIALIZABLE SQL92 SERIALIZABLE SERIALIZABLE COMPATIBLE 7.3.0.0.0 READ COMMITED SET TRANSACTION DML Oracle INITRANS 3 ALTER SESSION SET ISOLATION_LEVEL=SERIALIZABLE 9

1 1. SERIALIZABLE 2. 8000 3. SERIALIZABLE 4. 8001 5. 8000 ORA-08177 DELETE 6. 7.ORA-08177 10

3. Oracle Oracle Oracle 3.1. Oracle INSERT/UPDATE/DELETE DML INSERT/UPDATE/DELETE 1 1. 9000 2. 4. SQL 9000 1 1. 9000 2. 9000 4. SQL 11

1 1. 2. 7900 100 3. 7900 5. SQL 6. 950 100 100 1150 SQL 3.2. Oracle LOCK TABLE SELECT FOR UPDATE 12

3.2.1. LOCK TABLE tablename viewname mode Oracle 22-1 EXCLUSIVE MODE SHARE MODE LOCK TABLE IN NOWAIT SHARE MODESELECT FOR UPDATE ORA-00054 NOWAIT 1 LOCK ANY TABLE LOCK TABLE SQL 1)emp emp 2)emp emp LOCK TABLE IN SHARE MODESELECT FOR UPDATE 3)emp 4)emp dept 13

DML SQL ORA-01555 LOCK TABLE IN SHARE MODESELECT FOR UPDATE LOCK TABLE IN SHARE MODE SELECT FOR UPDATE SELECT FOR UPDATE UPDATE DELETE SELECT FOR UPDATE UPDATE DELETE OLTP 3.2.2. SELECT FOR UPDATE FOR UPDATE OF OF FROM OF NOWAIT ORA-00054 NOWAIT SELECT FOR UPDATE NOWAIT NOWAIT 14

FOR UPDATE DISTINCT GROUP BY CURSOR 1) 7900 2) 7900 3) 7900 (emp ) (dept 4) 7900 (emp ) OF OF ORA-00904 emp.ename e.ename ename 15

FOR UPDATE FOR UPDATE FOR UPDATE 3.2.3. NOWAIT SELECT FOR UPDATE SELECT... FOR UPDATE(NOWAIT ) 1. 10 2. 3. 10 4.COMMIT 5. 16

SELECT... FOR UPDATE(NOWAIT ) : 1: ORA-00054: NOWAIT 1. 10 2. 10 NOWAIT ORA-00054 NOWAIT NOWAIT FOR UPDATE FOR UPDATE NOWAIT 3.3. Oracle ( ) 4 EMP DEPT SCOTT DEPT EMP DEPTNO DEPT EMP 1 N ( )DEPT ( )EMP DELETE CASCADE DELETE 17

DELETE UPDATE INSERT DELETE UPDATE INSERT/UPDATE/DELETE DELETE SQL DEPT DEPTNO=10 EMP DEPTNO=10 (EMP) SYSTEM SQL*Plus SQL DEPT EMP EMP LMODE LMODE 2 (RS,SS) 3 (RX,SX) 4 (S) 5 (SRX,SSX) 6 (X) 1 18

UPDATE (DEPTNO ) SCOTT SQL ROLLBACK deptno=40 UPDATE SYSTEM EMP DELETE EMP ( ) DELETE CASCADE EMP DEPTNO SQL DELETE SCOTT SQL 19

SYSTEM EMP UPDATE SCOTT SQL SYSTEM (EMP) 3.4. A A B C D B 5 20

ABCD DCBA A B C C C 3.4.1. Oracle SQL 1. 7369 2. 7934 3. 7934 4. 7369 5.Oracle SQL SQL SQL 6. 7. 7369 SQL 21

SQL ROLLBACK COMMIT SQL SQL INIT.ORA 30 3.4.2. SELECT FOR UPDATE NOWAIT 3.5. Oracle Oracle Oracle Enterprise Manager Instance Manager ALTER SYSTEM KILL SESSION Net8/SQL*Net expire_time 5 6 22

3.5.1. ALTER SYSTEM KILL SESSION SID 10SERIAL 344 SQL ALTER SYSTEM ALTER SYSTEM SID SERIAL V$SESSION SYSTEM V$SESSION USERNAME OSUSER PROGRAM Oracle STATUS STATUS KILLED Instance Manager Oracle Enterprise Manager Instance Manager 1.Instance Manager Oracle Enterprise Manager Instance Manager 2. [ ] 23

3. [ ][ ] 3.5.2. EXPIRE_TIME EXPIRE_TIME TCP/IP keepalive SQL*Net V2.1(Oracle7 R7.1) Windows NT Oracle7 V2.1 sqlnet.ora n [] ( 10)Windows NT n 16 keepalive TCP/IP 3.5.3. SYSTEM foo SCOTT 24

Oracle 6 1,000 10 1,000 10 1,000 5,000 1,000 7,000 2,000 (Optimistic Lock) (Pessimistic Lock) 25

4.1. (Pessimistic Lock) 10 1,000 5,000 10 6,000 6,000 4.2. (Optimistic Lock) 10 1,000 10 1,000 5,000 6,000 1,000 26

5. Oracle Oracle 5.1. Oracle 7369 SMITH : 1: ORA-00054: NOWAIT 1. 7369 NOWAIT 2. 7369 NOWAIT 3. 4.A NOWAIT 27

5.2. Oracle SELECT 2 28

1. 7369 2. 7369 3. 4.1 3 5. 6. 7.2 6 FOR UPDATE ( 2 ) NOWAIT NOWAIT NOWAIT 29

6. ( ) 6.1. ( ) SELECT / TYPE1 TYPE2 / / TYPE3 3 ( ) TYPE1 SELECT TYPE2 1. 2. 3. 4. 30

TYPE3: / 6.2. 1 ( ) ( ) / TYPE4 / SELECT TYPE5 / TYPE6 TYPE7 4 ( ) TYPE4TYPE2 TYPE5TYPE3 TYPE6 TYPE7 6.3. 6.16.2 31

7. 1998 11 24 Design & Migration Services Copyright ORACLE CORPORATION JAPAN 1998 32