PowerPoint -O80_REP.PDF

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

橡実践Oracle Objects for OLE

_02_3.ppt

_02-4.ppt

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

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

日本オラクル株式会社

Microsoft PowerPoint - oracle8-repli.ppt[fiLJݔæ‡è’êŠp]

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

ストラドプロシージャの呼び出し方

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

Microsoft Word - 430_15_Developing_Stored_Procedure.doc

untitled

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

PowerPoint -O80_RKI.PDF

KeySQL R5.1 Release Note

橡ExCtrlPDF.PDF

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

Oracle9i Reportsのチューニング

Oracle Lite Tutorial

imt_817_tuning_11_1822.PDF

Wii取扱説明書 準備編

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

XML Consortium & XML Consortium 1 XML Consortium XML Consortium 2

TopLink å SampleClient.java... 5 Ò readallsample() querysample() cachesample() Ç..

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

D1印刷用.PDF

Oracle Lite Tutorial

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

052-XML04/fiÁ1-part3-’ÓŠ¹

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

橡j_Oracle_whitepaper.PDF

tkk0408nari

Exam : J Title : Querying Microsoft SQL Server 2012 Version : DEMO 1 / 10

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

はじめに コースの概要と目的条件分岐の方法や複雑な集計の手法など SQL のコーディングの幅を広げるためのテクニックについて説明します また パフォーマンスを考慮した記述方法や正しい結果を取得するための記述方法などについても あわせて説明します 本コースでは 実践的な SQL の記述手法を広く浅く紹

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

Oracle Lite Tutorial

OOW_I06

Agenda

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

表紙

Microsoft Word - J doc

n n n ( ) n Oracle 16 PostgreSQL 3 MySQL

KWCR3.0 instration

,, create table drop table alter table

Oracle9i

DB12.1 Beta HandsOn Seminar

1 ex01.sql ex01.sql ; user_id from (select user_id ;) user_id * select select (3+4)*7, SIN(PI()/2) ; (1) select < > from < > ; :, * user_id user_name

untitled

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

結合演算 ( 復習 ) データベース論 (9) R 社員番号 氏名麻生太郎安部晋三与謝野馨森喜朗 部門経理課営業課総務課営業課 S 部門経理課営業課総務課 電話 問合せ言語と SQL(2) R S 社員番号

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

PostgreSQL カンファレンス 2013 証券取引バックオフィスにおける Oracle から PostgreSQL への マイグレーション SBI ジャパンネクスト証券株式会社 イアン バーウィック

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

Visual Studio Oracle Database 11g アプリケーション開発入門

untitled

データベース認識Webサービス

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

第 1 章 条件分岐 この章では 条件に応じて処理を分岐する方法について説明します 1. CASE 式で複雑な条件分岐を実現 2. 関数を使用した条件分岐 3. MERGE 文による条件に応じた DML の実行

dbMAGIC Ver8.2 SQLガイド

Oracle Database Connect 2017 JPOUG

PowerPoint -O80_PSO_AFO.PDF

第 2 章 PL/SQL の基本記述 この章では PL/SQL プログラムの基本的な記述方法について説明します 1. 宣言部 2. 実行部 3. 例外処理部

5 Q. 結果セットを 1 行飛ばしに FETCH することはできますか A. できません Oracle は必ず結果セットを上から 1 行ずつ FETCH します 6 Q. カーソルを一度にいくつまでオープンできますか A. 初期化パラメータ OPEN_CURSORS で指定したの値までカーソルをオ

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

untitled

Oracle Locator Oracle Database 10g Standard Edition Standard Edition One Oracle Database 10g Release 1 Oracle Locator : Enterprise Edition Oracle Loca

Dolteng Scaffoldに対する機能追加とマスタ-ディテールScaffoldの紹介

スライド 1

untitled

3 Powered by mod_perl, Apache & MySQL use Item; my $item = Item->new( id => 1, name => ' ', price => 1200,

Postgres Plus Advanced Server 9.3パーティションテーブルの特徴と性能検証レポート

S2DaoでもN:Nできます

Oracle Application Server 10g Release 3(10.1.3)- アジャイル・エンタープライズ(俊敏な企業)のためのデータ・アクセス

Microsoft PowerPoint - db03-5.ppt

Oracle Rdb: PowerPoint Presentation

Oracle Developer Release 6i

PowerRDBconnector説明書(SQLServer編)

多言語データベース/アプリケーションを目的としたUnicodeデータ型への移行

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

5 Q. 選択リストにアスタリスク (*) を使用して 位置に基づくソートを行うとどうなりますか A. その表を構成している列の順序に対応して 暗黙的に番号が割り振られます 6 Q. 文字データが日本語の場合 ソートは五十音順に行われるのですか A. 五十音順ではなく 文字コード順になります 文字コ

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

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

[Lab 2]Oracleからの移行を促進する新機能

tutorial_lc.dvi

PowerPoint プレゼンテーション

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

スライド 0

TopLink È... 3 TopLink...5 TopLink åø... 6 TopLink å Workbench O/R ~... 8 Workbench À ~... 8 Foundation Library å... 8 TopL

Web JDBC JDBC Java JDBC DataBase Web CHtmlView...

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

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

Oracle Rdb: SQL Update

untitled

<Documents Title Here>

Warehouse Builderにおける予測分析の使用

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

test

Transcription:

Oracle8 Core Technology Seminar 1997109,31

Oracle8 OS: UNIX Oracle8 : Release8.0.3 Oracle8 Quick Start Package Lesson 5 -- Enhancements to Distributed Facilities Oracle8 -- -

Oracle8 LOB Oracle8 -- -

Updates Parallel Stream Master Master Oracle8 -- -

1. Oracle 2. Oracle 3. Oracle 4. Oracle8 -- -

51 2 CREATE TABLE table0 (id NUMBER PRIMARY KEY, col1 CHAR(10),...,col50 CHAR(10)); CREATE TABLE table1 (id NUMBER PRIMARY KEY, col1 CHAR(10),...,col50 CHAR(10)); 2 1000 UPDATE 1 UPDATE COMMIT ( PL/SQL UPDATE ) BEGIN FOR i IN 1..1000 LOOP UPDATE table0 SET col1 = 'u' TO_CHAR(i) '.1' WHERE id = i; COMMIT; END LOOP; END; / BEGIN FOR i IN 1..1000 LOOP UPDATE table1 SET col1 = 'u' TO_CHAR(i) '.1' WHERE id = i; END LOOP; COMMIT; END; / Oracle8 -- -

parallelism0 4 parallelism1 Oracle8 -- -

Oracle8 -- -

Oracle MIN_COMMUNICATION TRUE DBMS_REPCAT ( TRUE ) CREATE_SNAPSHOT_REPOBJECT GENERATE_REPLICATION_SUPPORT GENERATE_REPLICATION_TRIGGER GENERATE_SNAPSHOT_SUPPORT SEND_AND_COMPARE_OLD_VALUES LOB Oracle7 MIN_COMMUNICATION FALSE Oracle8 -- -

emp empno(pk) ename sal deptno 1234 SCOTT 150 20 new old UPDATE emp SET sal = 200; 1234 SCOTT 200 20 1234 SCOTT 150 20 EXECUTE DBMS_REPCAT. GENERATE_REPLICATION_SUPPORT( SCOTT, EMP, TABLE, min_communication => FALSE); min_communication FALSE Oracle7 Oracle8 -- -

emp empno(pk) ename sal deptno 1234 SCOTT 150 20 new old UPDATE emp SET sal = 200; 1234 SCOTT 200 20 1234 SCOTT 150 20 EXECUTE DBMS_REPCAT. GENERATE_REPLICATION_SUPPORT( SCOTT, EMP, TABLE, min_communication => TRUE); min_communication TRUE Oracle8 -- -

emp empno(pk) ename sal deptno 1234 SCOTT 150 20 new old UPDATE emp SET sal = 200; 1234 SCOTT 200 20 1234 SCOTT 150 20 EXECUTE DBMS_REPCAT. SEND_AND_COMPARE_OLD_VALUES( SCOTT, EMP, ENAME,DEPTNO, UPDATE,FALSE); EXECUTE DBMS_REPCAT. GENERATE_REPLICATION_SUPPORT( SCOTT, EMP, TABLE, min_communication => TRUE); SEND_AND_COMPARE_OLD_VALUES DBMS_REPCAT.SEND_AND_COMPARE_OLD_VALUES SEND_AND_COMPARE_OLD_VALUES Oracle8 -- -

RS001 RS050 RS100 Oracle7 min_communication =>FALSE min_communication =>TRUE SEND_AND_COMPARE _OLD_VALUES RS001 (id NUMBER PRIMARY KEY, col1 CHAR(10)) RS050 (id NUMBER PRIMARY KEY, col1 CHAR(10),..., col50 CHAR(10)) RS100 (id NUMBER PRIMARY KEY, col1 CHAR(10),..., col100 CHAR(10)) 1000 col1 1 Oracle8 -- -

Oracle8 -- -

Oracle 2 ( ) after-row PL/SQL Oracle 3 ( Oracle7 ) 1. ($RT ) 2. (TLOG$ ) 3. (USTRG$ ) GENERATE_REPLICATION_SUPPORT Oracle8 -- -

Oracle8 -- - min_communication SEND_AND_COMPARE_OLD_VALUE Update! void trig(){ return; }

RS001RS050RS100 Oracle7 min_communication =>FALSE Oracle7 min_communication=>false Oracle7 Oracle8 -- -

2PC Parallelism 1 Oracle8 Parallelism 1 Oracle8 -- -

Oracle8 -- - ( ) (DBMS_DEFER_SYS.PUSH ) (DBMS_DEFER_SYS.PURGE ) (DBMS_DEFER_SYS.EXECUTE ) Oracle8 CPU PUSH PURGE PURGE SCHEDULE_EXECUTION DBMS_DEFER_SYS.EXECUTE DBMS_DEFER_SYS.PUSH DBMS_DEFER_SYS.PURGE Oracle7 Oracle8

Oracle8 -- -

EXECUTE DBMS_REPCAT_ADMIN. GRANT_ADMIN_ANY_SCHEMA( REPADMIN ); EXECUTE DBMS_DEFER_SYS. REGISTER_PROPAGATOR( REPADMIN ); Oracle8 (repadmin) (repuser) Repadmin DBMS_REPCAT_ADMIN.GRANT_ADMIN_ANY_SCHEMA Repuser DBMS_REPCAT_ADMIN.GRANT_ADMIN_SCHEMA (Propagator) DBMS_DEFER_SYS.REGISTER_PROPAGATOR ( ) EXECUTE ANY PROCEDURE Oracle8 -- -

Oracle8 -- -

Oracle8 Oracle8 SUSPEND_MASTER_ACTIVITYRESUME_MASTER_ACTIVITY Oracle7 Oracle8 -- -

Oracle8 -- -

CREATE SNAPSHOT schema. snapshot REFRESH WITH WITH FAST START WITH date NEXT date COMPLETE FORCE PRIMARY KEY ROWID PRIMARY KEY ROWID FOR UPDATE AS subquery With WITH PRIMARY KEY Oracle8 ROWID ( V7,V8ROWID ) CREATE SNAPSHOT DUAL Oracle8 -- -

SQL*Loader Oracle8 1 ( ) 2 WHERE 1=2 ) 3 4 DBMS_SNAPSHOT.BEGIN_LOAD 5 DBMS_SNAPSHOT.END_LOAD Oracle8 -- -

ROWID Oracle7 ROWID ROWID Oracle8 DBMS_SNAPSHOT BEGIN_TABLE_REORGANIZATION END_TABLE_REORGANIZATION Oracle8 -- -

1. BEGIN_TABLE_REORGANIZATION 2. 3. (TRUNCATE) 4. 5. END_TABLE_REORGANIZATION BEGIN_TABLE_REORGANIZATION ( ) SQL (ALTER TRIGGER) ALTER TRIGGER BEGEN(END)_TABLE_REORGANIZATION Oracle8 -- -

Oracle8 -- -

DBA_REGISTERED_SNAPSHOTS DBA_REGISTERED_SNAPSHOTS (optional). ( ROWID ) DBA_REGISTERED_SNAPSHOTS DBA_SNAPSHOT_LOGS Oracle8 -- -

Oracle8 -- -

(deferrable) PL/SQL Oracle8 -- -

table0 A(PK) B(U) 123 234 345 10 20 40 C POCHI TARO JIRO UPDATE table0 SET B = B + 10; (123,10,POCHI) (123,20,POCHI) (234,20,TARO) (234,30,TARO) (345,40,JIRO) (345,50,JIRO) A(PK) B(U) C 123 10 20 POCHI 234 20 30 TARO 345 40 50 JIRO COMMIT COMMIT : SQL Oracle8 -- -

Oracle8 -- -

Example CREATE SNAPSHOT orders REFRESH FAST FOR UPDATE AS SELECT * FROM orders@mas o WHERE EXISTS (SELECT c_id FROM customer@mas c WHERE o.c_id = c.c_id AND zip = 19555); NOT OR Oracle8 -- -

Oracle8 -- -

LOB Oracle8 -- -

LOB Oracle8 BLOB CLOB NCLOB LONG RAW LOB MIN_COMMUNICATION TRUE LOB Oracle8 -- -

LOB Oracle8 -- -

Oracle8 -- -

LOB Oracle8 -- -

Oracle8 V8.0,V7.3 ( ) ROWID WHERE ( ) (WHERE ) Next Date Interval Oracle8 -- -

Oracle8 Oracle8 Oracle8 Oracle8 Oracle8 -- -