Download presentation
Presentation is loading. Please wait.
Published byWhitney McGee Modified over 9 years ago
1
DB-10: Advice and Techniques for Oracle DataServer A ‘Words from the Wise’ production Simon Epps Product Manager
2
© 2006 Progress Software Corporation2 DB-10 Advice and Techniques for Oracle DataServer Agenda DataServer Introductions Migration and Development Deployment and Management Words from the Wise Wrap up & Summary
3
© 2006 Progress Software Corporation3 DB-10 Advice and Techniques for Oracle DataServer DataServer Introductions Business Goal Respond to standards and market needs Technical mission OpenEdge® ABL functionality and behavior against non-OpenEdge databases Prerequisites Know thy ABL Know thy DataServer Know thy RDBMS OpenEdge Client DataServer OpenEdge Alsop2 J1 CHARINT Oracle Ellison4 L3 VARCHARINT 4GL SQL -- -- VARCHARINT -- -- CHARINT
4
© 2006 Progress Software Corporation4 DB-10 Advice and Techniques for Oracle DataServer Migration Know thy ABL Appreciate limitations and restrictions Source scanning utilities Know thy DataServer Data-type mappings Schema holder utilities Know thy RDBMS SQL overstuffing Security Oracle OpenEdge Schema PULL Schema PUSH
5
© 2006 Progress Software Corporation5 DB-10 Advice and Techniques for Oracle DataServer Development Know thy ABL Code for limitations and restrictions DataServer friendly code Single source code Locking Know thy DataServer Query-by-server Sizing options Debugging switches Locking Know thy RDBMS Indexes RDBMS optimizer Locking DECLARE @STARTDATE DATETIME DECLARE @CustName CHAR, @CustCredit INT DECLARE @C1 INT SELECT @STARTDATE = GETDATE() DECLARE C1 CURSOR FOR SELECT creditlimit FROM customer OPEN C1 FETCH NEXT FROM C1 WHILE (@@fetch_status <> -1) BEGIN BEGIN TRAN UPDATE customer SET CreditLimit = 44333 WHERE CURRENT OF C1 IF @@ERROR <> 0 ROLLBACK TRAN ELSE COMMIT TRAN FETCH NEXT FROM C1 END CLOSE C1 DEALLOCATE C1 SELECT DATEDIFF(MS, @STARTDATE, GETDATE()) as ETIME GO Na DEF VAR tstart AS INT NO-UNDO. DEF VAR MyRandom AS INT NO- UNDO. MyRandom = RANDOM(10,2000). tstart = ETIME. FOR EACH customer EXCLUSIVE- LOCK: creditlimit = MyRandom. END. DISPLAY ETIME - tstart.
6
© 2006 Progress Software Corporation6 DB-10 Advice and Techniques for Oracle DataServer Deployment Know thy RDBMS Set up, configuration & tuning Security Know thy DataServer Set up, configuration & tuning Runtime parameters Schema holder maintenance Know thy ABL Single source considerations Oracle
7
© 2006 Progress Software Corporation7 DB-10 Advice and Techniques for Oracle DataServer Management Know thy RDBMS Query tuning Monitoring Know thy DataServer Monitoring Debugging Know thy ABL Query tuning Oracle
8
© 2006 Progress Software Corporation8 DB-10 Advice and Techniques for Oracle DataServer Words from the Wise More Top Tips: Migration, Development and Deployment Arvind Agrawal Tony Brooks Robert Marshall David Moloney An Open-Panel Q&A session – Meet the Geeks
9
© 2006 Progress Software Corporation9 DB-10 Advice and Techniques for Oracle DataServer Wrap up and Summary Know thy ABL Know thy DataServer Know thy RDBMS Commit to Testing simon.epps@progress.com
10
© 2006 Progress Software Corporation10 DB-10 Advice and Techniques for Oracle DataServer “ The OpenEdge DataServer Technology can give you the RDBMS independence jackpot, but only if you know how to play the game. ” Simon Epps – Exchange 2006, Lost Wages Thank you for your time
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.