Presentation is loading. Please wait.

Presentation is loading. Please wait.

ARIE D. JONES (AJ) PRINCIPAL TECHNOLOGY MANAGER SQL Server for the Oracle DBA Sept 16 th 2009.

Similar presentations


Presentation on theme: "ARIE D. JONES (AJ) PRINCIPAL TECHNOLOGY MANAGER SQL Server for the Oracle DBA Sept 16 th 2009."— Presentation transcript:

1 ARIE D. JONES (AJ) PRINCIPAL TECHNOLOGY MANAGER SQL Server for the Oracle DBA Sept 16 th 2009

2 Principal Technology Manager for Perpetual Technologies 20+ years of programming experience 11 years of experience with SQL / About as long with Oracle…. Lead author ‘SQL Functions’ book Author ‘Learn SQL in 24 Hours’ Certified Oracle 9i Trained all the way up to Oracle data warehousing Etc. Speaker Background

3 Logical Database Structure Instance DatabaseSchemaTable

4 Database Object Comparision OracleSQL Server Table Index View Synonym SequenceN/A ProcedureStored Procedure Function PackageN/A Oracle StreamsService Broker Queue Object TypeType XML DBXML Schema Collection Oracle and SQL Server share a large number of objects. They are merely named differently.

5 Physical Database Structure Instance Database DATA1.MDF DATA2.NDF DATA3.NDF LOG1.LDF LOG2.LDF LOG FILES } FILE GROUP PRIMARY & SECONDARY DATA FILES

6 Structure Example

7 Security Instance Login Application Role Database Server Roles Users SysAdmin BulkAdmin DiskAdmin ProcessAdmin Etc…. Roles Objects

8 Physical Backups Instance Database Full Online or HOT Backup Full Offline or COLD Backup Differential or Incremental Backup Archive Log Backup Database Snapshot

9 Oracle allows memory to be managed by the DBA or to automatically be managed by the instance. Memory configuration in Oracle can be down as far as the subcache level. With SQL Server 2005 you can only manage memory for the entire memory pool With SQL Server 2008 Resource Governor you can manage much more specifically. Memory Management

10 Isolation Levels  Read Uncommitted  Read Committed  Repeatable Read  Serializable  Snapshot Locking  Row  Page  Table Lock escalation Locking

11 Views types comparison between SQL Server and Oracle Views OracleSQL Server Table Index View Synonym SequenceN/A ProcedureStored Procedure Function PackageN/A Oracle StreamsService Broker Queue Object TypeType XML DBXML Schema Collection

12 Trigger type comparison between SQL Server and Oracle Triggers FeatureOracleSQL Server DML-INSERTYes DML-UPDATEColumn/RowRow DML-DELETEYes Timing-BEFOREYesYes (INSTEAD OF) Timing-AFTERYes LevelRow/StatementRow Views-INSTEAD OFYes Multiple triggers per actionYesYes (first/last specified) DDL TriggersNoYes Single trigger for multiple actionsYes

13 Database Demo Chris Zeis Oracle DBA Part owner of multi-million dollar IT company.

14 Real Database Demo Let’s see some of the database in action. And learn some of the tricks you will need to understand in order to control the system.

15 SQL Server contains a good number of high availability options to increase uptime  Clustering  Log Shipping  Replication  Mirroring  Peer-to-Peer High Availability

16 Clustering Node 1Node 2 Node 3 Shared Storage

17 Log Shipping Instance LOG BACKUP Partner LOG FILE IS BACKED UP LOG FILE IS RESTORED

18 Replication / Mirroring Instance Partner Transactions are shipped and applied to the partner database

19 There are a variety of tools that come with SQL Server that enable you to take advantage of different aspects of database development.  ETL -> SQL Server Integration Services (SSIS)  Reporting -> Reporting Services (SSRS)  Data Warehousing -> SQL Server Analysis Services (SSAS) SQL Server Tools

20 Full fledged ETL suite Drag and Drop development environment Underlying utility used for Wizards in SQL Server Ability to customize! SQL Server Integration Services

21 SSIS Demo

22 Enterprise class reporting platform. Consists of 2 parts  Portal  Web Service Customizable Lots of functionality  Scheduling  Exporting  Etc…. SQL Server Reporting Services

23 Reporting Services Demo

24 Sits on top of SQL Server. Can be used to extract data from multiple underlying systems Combines with Reporting Services to provide powerful MDX reporting capabilities. SQL Server Analysis Services

25 Analysis Service Demo

26 Custom Database Development Provides ability to further automate the system Server Management Objects( SMO) .NET based class library  Basis of a lot of the GUI interfaces that you have seen More customization can be done through Powershell if scripting is your ‘cup of tea’ Demo a SMOogle application

27 Slides can be found on my blog  http://www.programmersedge.com http://www.programmersedge.com  Or http://events.perptech.comhttp://events.perptech.com Email: arie.jones@perptech.com Questions & Open Discussion Thank You!


Download ppt "ARIE D. JONES (AJ) PRINCIPAL TECHNOLOGY MANAGER SQL Server for the Oracle DBA Sept 16 th 2009."

Similar presentations


Ads by Google