Database manageability solutions for the HP NonStop · •MXCI and SQLCI commands. •Host...
Transcript of Database manageability solutions for the HP NonStop · •MXCI and SQLCI commands. •Host...
1
Database manageability solutions for the HP
NonStop™
2
XYGATE Security SolutionsLeading in mission-critical security solutions for the HP NonStop server.
3
Manage Data Effectively
To manage increasingly complex systems, database administrators need
graphical, feature-rich database management solutions that automate and
replace ad-hoc tools and manual tasks.
XYGATE Security SolutionsLeading in mission-critical security solutions for the HP NonStop server.
4
The Merlon HPNS Database SuiteModern Database Management for HPNS servers
Wouldn’t it be great if we had a test database just like prod, but with sanitized data?
When will object x run out of space?
How can I migrate my data from SQL/MP to SQL/MX?
How much wasted space do you have?
How much space is user y consuming?
How can I recover a file I just purged?What uses this index?
When do I need to reorg stuff?
What is in this schema?How did this query perform before I made changes?
How can I clone that database?
Can you dump some data for me? I need like 10% of prod.
How full is the database?
5
The Merlon HPNS Database SuiteDo it all from here
How much time do you spend on this stuff?
6
DiscoverStorage management
Prevention of application outages due to disk or file full conditionsContinuous monitoring of disk utilizationSpaceMaker technology for improved disk space allocationFile attribute monitoringAutomatic Reload of key sequenced filesUser disk space quotasCorrective measures initiated automaticallyComprehensive reportingDiscover UtilitiesThe Recycle Bin
7
MPressModern reporting for the NonStop
NSK Reporting EngineSupport for SQL/MP, SQL/MX, and EnscribeLaserjet and Postscript PrintingPortable Document Format (PDF) OutputVisual Report DesignerRun-time Defines and ParametersBarcode Support
8
PARTNERPartition management
A histogram of key ranges within the partition.The closest key to a desired percentage of the file (for splitting).A FUP or SQLCI obey file to create the new partition(s).
9
MARSThe Merlon Auto Reload System
Easy to set up and useEffective User InterfaceAutomatic ReloadDatabase Object FilteringComprehensive Process ControlActivity History"Panic Button" ControlDetailed Reload Analysis Reports
10
SQLXPressNonStop Data and Database management
Database AdministrationTable ManagementVisual Query BuilderReportingExecution Plan ManagementVisual Query TunerModule Management and ReportsDDL StatementsMXCS Subsystem ManagementNonStop Server Performance
MonitoringAdvanced SQL Scripting LanguageUser Activity AuditingBatch ProcessingInternational Character Set SupportComprehensive Online HelpXPressEditXPressViewImport / Export
11
SQLXPressDatabase Administration
• Browse SQL database definitions• Create, alter, and drop SQL objects• View SQL object properties• Browse object dependencies• Update statistics• Copy statistics• Backup / restore statistics• Duplicate SQL tables and related objects• Manage table and index partitions
12
SQLXPressDatabase Maintenance
Object Relationships
• Extends DISPLAY USE OF command• Analyze impact of changes• Spans SQL/MX and SQL/MP
databases• Includes Program/Module
relationships based on stored execution plans
13
SQLXPressVisual Query Builder
The Visual Query Builder lets you quickly create NonStop SQL queries using familiar graphical operations such as drag and drop. You don't need to type long and complicated commands, or even remember column names - creating even the most complex of queries requires only a few keystrokes or mouse clicks
14
SQLXPressExecution Plan Management
SQLXPress maintains a database of execution plan snapshots. The database contains current as well as historical plan information.
Execution plans can be added to the database for:
‒ Static SQL statements in C / C++ / COBOL programs.‒ Dynamic SQL statements executed via the MXCS subsystem (OBDC / JDBC
queries).‒ SQL statements stored in an MXCS Module File Cache (MFC) location.‒ Dynamic SQL queries constructed using the Visual Query Builder.‒ Dynamic SQL queries via the Query Planner.
16
SQLXPressDatabase Security
Grant/revoke comes to the NonStop. Are you comfortable with it?
17
SQLXPressVisual Query Tuner
The Visual Query Tuner is a program that is designed to help you improve the performance of NonStop SQL queries. It supports both NonStop SQL/MX and SQL/MP.
• Query snapshots that keep track of your tuning experiments.• Intuitive execution plan diagrams.• Execution statistics that capture query performance characteristics.• Performance charts compare performance of query snapshots.• Run time parameters.• Defines.• MX and MP control statements.• Auto-tuner provides suggestions for improving performance.• View access paths for tables in the query.• View DDL for tables in the query.• View statistics for tables in the query.• Perform update statistics.• Create or drop indexes.
18
SQLXPressMXCS subsystem management
Do you need more than MXDM offers?
• Monitor the status of services, servers and datasources.• Create and destroy MXCS services.• Start and stop services and datasources.• Display the configuration of services and datasources.• Add, alter, and delete datasources.• Add, alter, and delete users.• Enable / disable statistics collection for a datasource.• Extract MXCS session and SQL statistics from EMS.• Display and print MXCS statistics.• Save MXCS statistics to an Excel spreadsheet, or a PDF file.
19
SQLXPressMerlon Scripting Language
SQLXPress includes MSL, an advanced SQL scripting language.
• MSL supports embedded SQL.• MXCI and SQLCI commands.• Host variables.• Assignment statements.• Program control statements like IF - THEN - ELSE, FOR, WHILE and so on.• Procedures and functions.• MSL scripts can be run from directly from TACL, or via NetBatch. Explicit SQL
compilation is not required.
20
[email protected] databases don’t sleep, but that doesn’t mean you shouldn’t
21
XYPRO® Technology CorpKeith Bell
Phone+44 (0) 778.043.5131
Email / [email protected]
STAY IN TOUCH WITH USThere is no such thing as too much communication