SQLXPress Make the most of NonStop SQL with a comprehensive set of easy to use productivity tools.

Slides:



Advertisements
Similar presentations
This course is designed for system managers/administrators to better understand the SAAZ Desktop and Server Management components Students will learn.
Advertisements

Yukon – What is New Rajesh Gala. Yukon – What is new.NET Framework Programming Data Types Exception Handling Batches Databases Database Engine Administration.
Copyright © SoftTree Technologies, Inc. DB Tuning Expert.
Module 13: Performance Tuning. Overview Performance tuning methodologies Instance level Database level Application level Overview of tools and techniques.
Database System Concepts and Architecture
AS ICT Finding your way round MS-Access The Home Ribbon This ribbon is automatically displayed when MS-Access is started and when existing tables.
MSc IT UFCE8K-15-M Data Management Prakash Chatterjee Room 2Q18
ManageEngine ® SQLDBManager Plus - Product Overview.
IBM Software Group ® Recommending Materialized Views and Indexes with the IBM DB2 Design Advisor (Automating Physical Database Design) Jarek Gryz.
--What is a Database--1 What is a database What is a Database.
MSc IT UFIE8K-10-M Data Management Prakash Chatterjee Room 3P16
A Guide to Oracle9i1 Advanced SQL And PL/SQL Topics Chapter 9.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 11 Database Performance Tuning and Query Optimization.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Overview of Database Languages and Architectures.
Chapter 7 Managing Data Sources. ASP.NET 2.0, Third Edition2.
AGENDA Tools used in SQL Server 2000 Graphical BOL Enterprise Manager Service Manager CLI Query Analyzer OSQL BCP.
Chapter 9 Overview  Reasons to monitor SQL Server  Performance Monitoring and Tuning  Tools for Monitoring SQL Server  Common Monitoring and Tuning.
Managing and Monitoring SQL Server 2005 Shankar Pal Program Manager SQL Server, Redmond.
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
Passage Three Introduction to Microsoft SQL Server 2000.
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
Module 5: Data Access. Overview Introduce database components involved in data access Introduce concepts of Transact -SQL and Procedural SQL as tools.
DB Audit Expert v1.1 for Oracle Copyright © SoftTree Technologies, Inc. This presentation is for DB Audit Expert for Oracle version 1.1 which.
SQL Server 2005 SP2 Israeli SQL Server User Group March 2005 Ami Levin
Phil Brewster  One of the first steps – identify the proper data types  Decide how data (in columns) should be stored and used.
Today’s Agenda Chapter 12 Admin Tasks Chapter 13 Automating Admin Tasks.
Overview of SQL Server Alka Arora.
® IBM Software Group © 2012 IBM Corporation OPTIM Data Studio – Jon Sayles, IBM/Rational November, 2012.
Oracle9 i JDeveloper for Database Developers and DBAs Brian Fry Principal Product Manager Oracle JDeveloper Oracle Corporation.
RDB/1 An introduction to RDBMS Objectives –To learn about the history and future direction of the SQL standard –To get an overall appreciation of a modern.
Database Technical Session By: Prof. Adarsh Patel.
Physical Database Design & Performance. Optimizing for Query Performance For DBs with high retrieval traffic as compared to maintenance traffic, optimizing.
© 2002 Page 1 NonStop dba/m® 09/04/2002 NonStop ™ dba/m® Improving management of NonStop SQL databases Copying and Use Restrictions: Material under this.
MySQL. Dept. of Computing Science, University of Aberdeen2 In this lecture you will learn The main subsystems in MySQL architecture The different storage.
SQLXPress Visual Query Tuner Copyright © 2014 Merlon Software Corporation.
Informix IDS Administration with the New Server Studio 4.0 By Lester Knutsen My experience with the beta of Server Studio and the new Informix database.
Introduction to SEQUEL. What is SEQUEL? Acronym for Structural English Query Language Acronym for Structural English Query Language Standard language.
Improving Efficiency of I/O Bound Systems More Memory, Better Caching Newer and Faster Disk Drives Set Object Access (SETOBJACC) Reorganize (RGZPFM) w/
Discovering Computers Fundamentals Fifth Edition Chapter 9 Database Management.
Professor Michael J. Losacco CIS 1110 – Using Computers Database Management Chapter 9.
IT 456 Seminar 5 Dr Jeffrey A Robinson. Overview of Course Week 1 – Introduction Week 2 – Installation of SQL and management Tools Week 3 - Creating and.
Module 16: Performing Ongoing Database Maintenance
Database Design and Management CPTG /23/2015Chapter 12 of 38 Functions of a Database Store data Store data School: student records, class schedules,
CERN - IT Department CH-1211 Genève 23 Switzerland t DB Development Tools Benthic SQL Developer Application Express WLCG Service Reliability.
1 Chapter Overview Performing Configuration Tasks Setting Up Additional Features Performing Maintenance Tasks.
Introduction to Enterprise Guide Jennifer Schmidt Rhonda Ellis Cassandra Hall.
By Shanna Epstein IS 257 September 16, Cnet.com Provides information, tools, and advice to help customers decide what to buy and how to get the.
1 Oracle Enterprise Manager Slides from Dominic Gélinas CIS
Creating and Maintaining Geographic Databases. Outline Definitions Characteristics of DBMS Types of database Relational model SQL Spatial databases.
3 Copyright © 2004, Oracle. All rights reserved. Working in the Forms Developer Environment.
SQL School is strongly committed to provide COMPLETE PRACTICAL REALTIME Trainings on SQL Server Technologies – Dev, SQL DBA, MSBI (SSIS, SSAS, SSRS) and.
12 Copyright © 2009, Oracle. All rights reserved. Managing Backups, Development Changes, and Security.
MISSION CRITICAL COMPUTING Siebel Database Considerations.
SQL Query Analyzer. Graphical tool that allows you to:  Create queries and other SQL scripts and execute them against SQL Server databases. (Query window)
Text TCS INTERNAL Oracle PL/SQL – Introduction. TCS INTERNAL PL SQL Introduction PLSQL means Procedural Language extension of SQL. PLSQL is a database.
Retele de senzori Curs 2 - 1st edition UNIVERSITATEA „ TRANSILVANIA ” DIN BRAŞOV FACULTATEA DE INGINERIE ELECTRICĂ ŞI ŞTIINŢA CALCULATOARELOR.
Enterprise Database Systems Introduction to SQL Server Dr. Georgia Garani Dr. Theodoros Mitakos Technological.
SQL Basics Review Reviewing what we’ve learned so far…….
Retele de senzori Curs 1 - 1st edition UNIVERSITATEA „ TRANSILVANIA ” DIN BRAŞOV FACULTATEA DE INGINERIE ELECTRICĂ ŞI ŞTIINŢA CALCULATOARELOR.
1 Copyright © 2008, Oracle. All rights reserved. Repository Basics.
C Copyright © 2009, Oracle. All rights reserved. Using SQL Developer.
Introduction To Database Systems
Introduction of Week 3 Assignment Discussion
Tutorial 8 Objectives Continue presenting methods to import data into Access, export data from Access, link applications with data stored in Access, and.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
DATABASE MANAGEMENT SYSTEM
8 6 MySQL Special Topics A Guide to MySQL.
Recommending Materialized Views and Indexes with the IBM DB2 Design Advisor (Automating Physical Database Design) Jarek Gryz.
Database System Concepts and Architecture
Presentation transcript:

SQLXPress Make the most of NonStop SQL with a comprehensive set of easy to use productivity tools

SQLXPress Introduction Benefits Users Features Key Takeaways

What is SQLXPress? Integrated set of tools for NonStop SQL Includes Windows® based graphical user interface Includes host-based scripting language to automate routine tasks Supports NonStop SQL/MX and SQL/MP, including extensions to standard SQL Integrates with NetBatch to schedule background tasks Uses Measure to collect performance data

Built for NonStop SQL SQLXPress is tightly integrated into the NonStop OS software stack It provides superior support for NonStop SQL specific features not available from generic ODBC/JDBC based tools It offers complete support for legacy SQL/MP databases as well as SQL/MX native tables

Benefits (What’s the payoff?)

Benefits Improved productivity Get more done in less time Reduced errors No complex commands to remember Automate common tasks Faster problem determination Better quality information about the database Improved query performance Identify problem queries Suggested actions to improve performance

Who is it for?

The DBA Routine database maintenance Manage partitions Update statistics Create indexes Specify access privileges Query performance tuning Building and deploying queries for others

The Developer Build, test, and optimize queries Build scripts Create test data Explore database dependencies

Test / QA Create and manage test environments Compare schemas Compare data Generate test data

The User Browse Data XPressView provides read- only access to database queries and tables Run queries designed by DBA Build using visual query builder Print Data Export data to CSV file

Features (What’s under the hood?)

Feature Examples Understanding your database Performing routine maintenance Problem determination Working on query performance Working with data Working with scripts Auditing

Understanding Your Database SQL object properties What volumes are used by the partitions of table X? Object dependencies Which programs use table Y? Security settings Which users can update table Z? Data How many widgets were sold last quarter at a discount?

Understanding Your Database Useful for Change management Problem determination Planning Display summary or detailed information Sort, Group, Filter Export to PDF, Excel Print

Routine Maintenance Partition management Move, merge, split, reuse etc. Schedule via Task Manager Data analysis for calculation of “first key” values Statistics management Update, copy, backup, restore Index maintenance Create, populate, alter, drop Maintain security settings ANSI Grant / Revoke Manage security administrators Give object ownership Guardian security

Routine Maintenance Task Manager Control and monitor NetBatch jobs

Routine Maintenance Clone schemas Copy data DUP Fast Copy Insert / select Reload partitions

Problem determination Monitoring system performance: CPU busy, memory use, page fault rate Disk IO rates, cache hits Busy SQL processes TMF performance Monitoring disk space usage: By volume, schema, table, index Monitoring tables and indexes: File opens, file locks, deadlocks

Problem determination Example: Busy SQL processes

Problem determination Example: Disk Capacity

Problem determination Example: File Locks

Query Performance Execution Plans Database EXDB Reports PTRAWL Embedded SQL C/C++ & Cobol programs Interactive Exec Plan Queries EMS ODBC / JDBC Stats Visual Query Tuner MFC Locations C/C++Cobol

Query Performance Execution plan history Compare versions of a plan Record dependencies between programs, modules, and database tables Use for planning / change management Search for problem plans Identifies poorly performing queries

Monitoring performance Display Busiest SQL Processes Measure SQL statements in a process Display stats and query text Suspend or stop processes with “runaway” queries Display query stats and text for ODBC / JDBC queries Query Performance

Query Advisor Analyzes queries Recommends corrective actions Update statistics Add / remove indexes Re-formulate query Query Performance

Visual Query Tuner How to improve query performance? Perform “experiments” Use CONTROL statements Add indexes Re-formulate query text Record each experiment as a snapshot User specifies query, controls, params, defines, comments Snapshot generates exec plan, performance stats When all else fails, use the auto-tuner. Query Performance

Visual Query Tuner Intuitive execution plan diagrams Visually identifies plan fragments, parallel operators, full table scans, IPC boundaries Position mouse over an operator to view details in popup window Query Performance

Visual Query Tuner Performance data Same as MXCI / SQLCI statistics Multiple samples to avoid cache bias Query Performance

Visual Query Tuner Performance charts Compares snapshots Response time, records, messages, etc. Min / Avg / Max Query Performance

Visual Query Tuner Auto tuner Analyze query Generates re-formulated query and control statements May recommend new indexes Query Performance

Browse and edit data Display, insert, update, delete rows Spreadsheet-like grid Bi-directional cursor and find row Supports very large tables Import and export data CSV, XML, Other databases (Oracle, SQL Server, DB2,...) Build and deploy queries Visual query builder XPressView data viewer Windows and ISO character sets Includes UTF-16 and CJK Character set mapping Working with Data

Execute SQL statements Syntax-aware editor Color-coding Auto-completion Function hints Full transaction control including auto-work Statement history Export results to PDF / Excel Working with Data

Merlon Scripting Language (MSL) Syntax based on ANSI standard for PSM (Persistent Stored Modules) Similar to DB2 PSM, PL/SQL etc. Scripts – not stored procedures Supports embedded SQL, MX and MP (even in same script) Support for MXCI and SQLCI commands Does not require explicit SQL compilation Scripting

Merlon Scripting Language (MSL) Run from TACL, NetBatch GUI generates MSL scripts for many background tasks Inspect-like debugger Use to automate routine tasks Much simpler than AWK or TACL Scripting

Records user activities in an audit trail Configurable audit level Audits interactive and batch activities Does not audit activities performed outside of SQLXPress Generate audit reports Summary and detail reports By user, PC, or SQL object Audit controlled by audit administrator Separation of duties Auditing

Example report DDL activities Auditing

Example report Activity details Auditing

Key Takeaways SQLXPress provides the ease of use and improved productivity associated with tools for competitive databases, such as TOAD for Oracle Built specifically for NonStop SQL with support for MX and MP extensions Improves productivity Reduces errors Improves query performance Records user activities

Questions? SQLXPress Features: