XVII Encontro – 29/11/2011. Virgílio Esteves ID&T – Research & Founder of NetPonto Coimbra C# / WPF / Silverlight / XNA / Azure.

Slides:



Advertisements
Similar presentations
Module 13: Performance Tuning. Overview Performance tuning methodologies Instance level Database level Application level Overview of tools and techniques.
Advertisements

Intro to SharePoint 2013 Architecture Liam Cleary.
Eric Nelson Application Architect, Microsoft |
Overview of Database Administrator (DBA) Tools
Oracle9i Database Administrator: Implementation and Administration 1 Chapter 2 Overview of Database Administrator (DBA) Tools.
SQL Server Replication
Fundamentals, Design, and Implementation, 9/e Chapter 11 Managing Databases with SQL Server 2000.
SQL Server 2005 Database Engine Sommarkollo Microsoft.
Migrating Traditional Business Rules Applications to the Cloud
Introduction to SQL Server 2000 Presented by Tarek Ghazali IT Technical Specialist Microsoft SQL Server MVP Web Development MCP LebDev Vice President ©
Working with SQL and PL/SQL/ Session 1 / 1 of 27 SQL Server Architecture.
Chapter 9 Overview  Reasons to monitor SQL Server  Performance Monitoring and Tuning  Tools for Monitoring SQL Server  Common Monitoring and Tuning.
Module 8: Monitoring SQL Server for Performance. Overview Why to Monitor SQL Server Performance Monitoring and Tuning Tools for Monitoring SQL Server.
Managing and Monitoring SQL Server 2005 Shankar Pal Program Manager SQL Server, Redmond.
Training Workshop Windows Azure Platform. Presentation Outline (hidden slide): Technical Level: 200 Intended Audience: Developers Objectives (what do.
Subtitle color From Windows Azure From Outside Microsoft Datacenter From Outside Microsoft Datacenter & Windows Azure Application / Browser Windows.
Made in USA Software Development Services Ayoka, L.L.C. 202 E. Border Street, Ste 334 Arlington, TX By Steve Chang.
Chapter 2 Administrating DB Engine. Database Engine  The Database Engine is the core service for storing, processing, and securing data.  It provides.
Michael Epprecht IT Pro Evangelist Microsoft
Manage & Configure SQL Database on the Cloud Haishi Bai Technical Evangelist Microsoft.
Module 18 Monitoring SQL Server 2008 R2. Module Overview Monitoring Activity Capturing and Managing Performance Data Analyzing Collected Performance Data.
Windows Azure SQL Database and Storage Name Title Organization.
© 2002 by Prentice Hall 1 David M. Kroenke Database Processing Eighth Edition Chapter 13 Managing Databases with SQL Server 2000.
Subtitle color From Windows Azure From Outside Microsoft Datacenter From Windows Azure & Outside Microsoft Datacenter Application / Browser Windows.
Chapter 4 SQL. SQL server Microsoft SQL Server is a client/server database management system. Microsoft SQL Server is a client/server database management.
5 Copyright © 2008, Oracle. All rights reserved. Configuring the Oracle Network Environment.
Training Workshop Windows Azure Platform. Presentation Outline (hidden slide): Technical Level: 200 Intended Audience: Developers Objectives (what do.
Chapter 2: Designing Physical Storage MCITP Administrator: Microsoft SQL Server 2005 Database Server Infrastructure Design Study Guide (70-443)
Windows Azure SQL Database and SQL Reporting for Developers Dr Greg Low Principal Mentor – SQL Down Under AZR221.
Chapter Oracle Server An Oracle Server consists of an Oracle database (stored data, control and log files.) The Server will support SQL to define.
Sofia, Bulgaria | 9-10 October SQL Server 2005 High Availability for developers Vladimir Tchalkov Crossroad Ltd. Vladimir Tchalkov Crossroad Ltd.
Virtual techdays INDIA │ august 2010 SQL Azure – Tips and Tricks Ramaprasanna Chellamuthu │ Developer Evangelist, Microsoft.
Module 19 Managing Multiple Servers. Module Overview Working with Multiple Servers Virtualizing SQL Server Deploying and Upgrading Data-Tier Applications.
10/7/2015Copyright © 1998 – 2014 BTE Corporation, All Rights Reserved1 B T E C O R P O R A T I O N SmartMaster TM Distributed Controller.
1 SQL Server 2000 Administration Kashef Mughal MSB.
Chokchai Junchey Microsoft Product Specialist Certified Technical Training Center.
Module 5: Upgrading to SQL Server 7.0. Overview Planning an Upgrade Preparing to Upgrade Verifying the Upgrade Setting a Compatibility Level.
1 Chapter Overview Performing Configuration Tasks Setting Up Additional Features Performing Maintenance Tasks.
ESRI User Conference 2004 ArcSDE. Some Nuggets Setup Performance Distribution Geodatabase History.
SQL Server 2000 Sys Admin Jeremiah Curtis Engineering Services
High Friction & Control Resources Dedicated Shared Low 100% of API, Virtualized Roll-your-own HA/DR/scale SQL Server in IaaS Virtualized Machine SQL.
SQL School is strongly committed to provide COMPLETE PRACTICAL REALTIME Trainings on SQL Server Technologies – Dev, SQL DBA, MSBI (SSIS, SSAS, SSRS) and.
Tony Petrossian Microsoft Corporation An Introduction.
SQL Server 2005 Implementation and Maintenance Chapter 6: Security and SQL Server 2005.
Oracle9i Performance Tuning Chapter 11 Advanced Tuning Topics.
TOP 10 Thinks you shouldn’t do with/in your database
SQL Server 2012 Session: 1 Session: 4 SQL Azure Data Management Using Microsoft SQL Server.
Page 1 Programming SQL Azure Database Jeff Chu |
Introduction to Core Database Concepts Getting started with Databases and Structure Query Language (SQL)
Introduction to SQL Server  Working with MS SQL Server and SQL Server Management Studio.
Introduction to MySQL  Working with MySQL and MySQL Workbench.
Putting Your Head in the Cloud Working with SQL Azure David Postlethwaite 19/09/2015David Postlethwaite.
SQL Server 2016 – New Features Tilahun Endihnew March 12, 2016.
SQL Advanced Monitoring Using DMV, Extended Events and Service Broker Javier Villegas – DBA | MCP | MCTS.
3 Copyright © 2006, Oracle. All rights reserved. Designing and Developing for Performance.
Sql Server Architecture for World Domination Tristan Wilson.
FUN WITH AVAILABILITY GROUPS Christopher Wolff SQL Server Database Engineer, Xero.
Migrating to Azure and the Cloud Bob Duffy Database Architect Prodata SQL Centre of Excellence 28th Sept, 2013.
Getting the Most from SQL Server 2005 Don Vilen Program Manager SQL Server Microsoft Corporation.
Introducing Hekaton The next step in SQL Server OLTP performance Mladen Prajdić
SQL Server DBA Online TrainingSQL Server DBA Online Training.
Windows Azure SQL Database - Basic
Introduction to SQL Azure
How to tune your applications before moving your database to Microsoft Azure SQL Database (MASD) OK, you've jumped into your Azure journey by creating.
Lead SQL BankofAmerica Blog: SQLHarry.com
SQL Server 2000 and Access 2000 limits
Storing bits and bytes in the cloud
Chapter 11 Managing Databases with SQL Server 2000
Working with Very Large Tables Like a Pro in SQL Server 2017
06 | SQL Server and the Cloud
Presentation transcript:

XVII Encontro – 29/11/2011

Virgílio Esteves ID&T – Research & Founder of NetPonto Coimbra C# / WPF / Silverlight / XNA / Azure

Challenges  Data Storage  Connectivity  Authentication  Schema  T-SQL Supportability  Replication & Log Shipping

Data Storage  SQL Server  No size limits  SQL Azure  Web Edition  1GB or 5GB  Business Edition  10GB » 50GB (10GB increments)

Connectivity  Tools  Connection management

Connectivity: Tools  SQL Server  Management Studio (SSMS)  SQLCMD  Profiler  SQL Azure  Management Studio (SSMS) [2008 R2+]  SQLCMD  Portal

SQL Azure Network Topology Internet Azure Forwards “sticky” sessions to TDS protocol tier

Connectivity: Connection Management  SQL Server  No “default” connection termination  SQL Azure  Connection termination at server discretion  “Coded” reason codes

Connection Termination: Causes  Lock consumption  Uncommitted transactions  Transactions blocking system calls  Log file size  TempDB usage and size  Excessive memory usage  Maximum database size reached

Connection Termination: Causes  Idle connections  Long running transactions  Denial of Service attacks  Network problems  Failover problems  Load balancer discretion

“Coded” Reason Codes

Authentication  SQL Server  SQL Authentication  Windows Authentication  SQL Azure  SQL Authentication

Schema  SQL Server  No limitations  SQL Azure  Doesn’t support heaps  All tables must have a clustered index

T-SQL Supportability  SQL Server  No limitations  SQL Azure  Some are fully supported  Some are partially supported  Some are fully unsupported

T-SQL: Fully or Partially Supported  Constants  Constraints  Cursors  Index management and rebuilding  Local temporary tables  Reserved keywords  Spatial data and indexes  Stored procedures  Triggers

T-SQL: Fully or Partially Supported  User-defined functions  Statistics management  Transactions  Tables, joins and table variables  Create/Drop databases  Create/Alter/Drop tables  Create/Alter/Drop users and logins  Views

T-SQL: Unsupported  Common Language Runtime (CLR)  Database file placement  Database mirroring  Distributed queries  Distributed transactions  Filegroup management

T-SQL: Unsupported  Global temporary tables  SQL Server configuration options  SQL Server Service Broker  System tables  Trace flags

Replication & Log Shipping  SQL Server  Fully supported  SQL Azure  Not supported

Yes… But some things come to the rescue

Links worth looking…  SQL Azure Migration Wizard (  SQL Azure Backup (  Supported T-SQL Statements (  Partially Supported T-SQL Statements (  Unsupported T-SQL Statements (  SQL Azure Guidelines and Limitations (

Questions?

Thanks! Virgílio Esteves