31
OPS-15: What was Happening with My Database, AppServer , OS ... Yesterday, Last Month, Last Year? Libor Laubacher Ruanne Cluer Principal Tech Support Engineer Principal Tech Support Engineer

OPS-15: What was Happening with My Database, AppServer ™, OS... Yesterday, Last Month, Last Year? Libor LaubacherRuanne Cluer Principal Tech Support Engineer

Embed Size (px)

Citation preview

Page 1: OPS-15: What was Happening with My Database, AppServer ™, OS... Yesterday, Last Month, Last Year? Libor LaubacherRuanne Cluer Principal Tech Support Engineer

OPS-15: What was Happening with My Database, AppServer™, OS ... Yesterday, Last Month, Last Year?

Libor LaubacherRuanne Cluer Principal Tech Support Engineer Principal Tech Support Engineer

Page 2: OPS-15: What was Happening with My Database, AppServer ™, OS... Yesterday, Last Month, Last Year? Libor LaubacherRuanne Cluer Principal Tech Support Engineer

© 2008 Progress Software Corporation2 OPS-15: What was happening with my Database, AppServer, OS ...

Agenda

What's New in OpenEdge® Management 3.1C Fathom Trend database overview Current OpenEdge Management reports Progress® EasyAsk® overview Building EasyAsk dictionary for Fathom Trend

database Querying the data Wrap up

What was happening with my database ….

Page 3: OPS-15: What was Happening with My Database, AppServer ™, OS... Yesterday, Last Month, Last Year? Libor LaubacherRuanne Cluer Principal Tech Support Engineer

© 2008 Progress Software Corporation3 OPS-15: What was happening with my Database, AppServer, OS ...

What's New in OE Management 3.1C

Property configuration• enabled in 3.1C by default

• local and remote Resource properties distribution

• propagates polling properties from an existing resource

Rotating unified brokers log file support• affects AppServer & WebSpeed®

• available since SP1

New features of 3.1C and 10.1C

Page 4: OPS-15: What was Happening with My Database, AppServer ™, OS... Yesterday, Last Month, Last Year? Libor LaubacherRuanne Cluer Principal Tech Support Engineer

© 2008 Progress Software Corporation4 OPS-15: What was happening with my Database, AppServer, OS ...

What's New in OE Management 3.1C

Java™ 1.5 support• including 64-bit

Adminserver debugging• -DdebugJVM=yes

IPv6 support• -ipver IPv4/IPv6

Remote monitoring improvements• threads deadlock fix

Remote (log) file monitoring

New features of 3.1C and 10.1C (cont.)

Page 5: OPS-15: What was Happening with My Database, AppServer ™, OS... Yesterday, Last Month, Last Year? Libor LaubacherRuanne Cluer Principal Tech Support Engineer

© 2008 Progress Software Corporation5 OPS-15: What was happening with my Database, AppServer, OS ...

Property configuration - demo

What's New in OE Management 3.1C

Page 6: OPS-15: What was Happening with My Database, AppServer ™, OS... Yesterday, Last Month, Last Year? Libor LaubacherRuanne Cluer Principal Tech Support Engineer

© 2008 Progress Software Corporation6 OPS-15: What was happening with my Database, AppServer, OS ...

Agenda

What's New in OpenEdge Management 3.1C Fathom Trend database overview Current OpenEdge Management reports Progress EasyAsk overview Building EasyAsk dictionary for Fathom Trend

database Querying the data Wrap up

What was happening with my database ….

Page 7: OPS-15: What was Happening with My Database, AppServer ™, OS... Yesterday, Last Month, Last Year? Libor LaubacherRuanne Cluer Principal Tech Support Engineer

© 2008 Progress Software Corporation7 OPS-15: What was happening with my Database, AppServer, OS ...

Fathom Trend Database overview

OpenEdge database• default location $FATHOM/db

Used to store performance data for a monitored resource• fed via JDBC from OpenEdge Management• trending of the data is optional• polling interval configurable

Default poll timeout is 5 minutes• 288 samples per day

What is Fathom Trend database ?

Page 8: OPS-15: What was Happening with My Database, AppServer ™, OS... Yesterday, Last Month, Last Year? Libor LaubacherRuanne Cluer Principal Tech Support Engineer

© 2008 Progress Software Corporation8 OPS-15: What was happening with my Database, AppServer, OS ...

Fathom Trend Database overview

Schema and table descriptions available in OpenEdge Management online help• Help Documentation Index

Some tables worth mentioning• Cf_resrc• Cf_sample• DB_*, OE_*, Sys_*• Ar_*

What is Fathom Trend database ? (cont.)

Page 9: OPS-15: What was Happening with My Database, AppServer ™, OS... Yesterday, Last Month, Last Year? Libor LaubacherRuanne Cluer Principal Tech Support Engineer

© 2008 Progress Software Corporation9 OPS-15: What was happening with my Database, AppServer, OS ...

Fathom Trend Database overview

Trend DB can contain 2 sample types• real-time

• archived Compaction Job

• converts “real-time” data into “archived”

• takes samples (Cf_*, Db_*, Sys_* …) and archives them into daily, weekly, monthly information (rows in Ar_* tables)

• possible to purge old data

What is Fathom Trend database ? (cont.)

Page 10: OPS-15: What was Happening with My Database, AppServer ™, OS... Yesterday, Last Month, Last Year? Libor LaubacherRuanne Cluer Principal Tech Support Engineer

© 2008 Progress Software Corporation10 OPS-15: What was happening with my Database, AppServer, OS ...

Fathom Trend Database overview

Db_ActSum TableActSum_Commits

ActSum_Undos

ActSum_DbReads

Cf_SampleSample_Date

Sample_Transaction

Ar_ActSumActSum_Commits

ActSum_Undos

ActSum_DbReads

ActSum_StartDate

ActSum_EndDate

ActSum_Transactions

What is Fathom Trend database ? (cont.) – Compaction example

Page 11: OPS-15: What was Happening with My Database, AppServer ™, OS... Yesterday, Last Month, Last Year? Libor LaubacherRuanne Cluer Principal Tech Support Engineer

© 2008 Progress Software Corporation11 OPS-15: What was happening with my Database, AppServer, OS ...

Agenda

What's New in OpenEdge Management 3.1C Fathom Trend database overview Current OpenEdge Management reports Progress EasyAsk overview Building EasyAsk dictionary for Fathom Trend

database Querying the data Wrap up

What was happening with my database ….

Page 12: OPS-15: What was Happening with My Database, AppServer ™, OS... Yesterday, Last Month, Last Year? Libor LaubacherRuanne Cluer Principal Tech Support Engineer

© 2008 Progress Software Corporation12 OPS-15: What was happening with my Database, AppServer, OS ...

Current OpenEdge Management reports

Pure ABL (4GL) reports• predefined

– r-code shipped

• C/N license required

• located under $FATHOM/src• multiple formats output

Source code available• $FATHOM/src/fathom4gl-p.pl

OpenEdge Management reports overview

Page 13: OPS-15: What was Happening with My Database, AppServer ™, OS... Yesterday, Last Month, Last Year? Libor LaubacherRuanne Cluer Principal Tech Support Engineer

© 2008 Progress Software Corporation13 OPS-15: What was happening with my Database, AppServer, OS ...

Current OpenEdge Management reports

General reports• alert detail

• alert summary System reports

• CPU & memory summary

• file system, network and disk activity AppServer & WebSpeed reports

• performance

• application profile

OpenEdge Management reports overview (cont.)

Page 14: OPS-15: What was Happening with My Database, AppServer ™, OS... Yesterday, Last Month, Last Year? Libor LaubacherRuanne Cluer Principal Tech Support Engineer

© 2008 Progress Software Corporation14 OPS-15: What was happening with my Database, AppServer, OS ...

Current OpenEdge Management reports

Database reports• ai & bi info

• checkpoints

• table & index analysis

• table & index usage

• locking report

• summary report

OpenEdge Management reports overview (cont.)

Page 15: OPS-15: What was Happening with My Database, AppServer ™, OS... Yesterday, Last Month, Last Year? Libor LaubacherRuanne Cluer Principal Tech Support Engineer

© 2008 Progress Software Corporation15 OPS-15: What was happening with my Database, AppServer, OS ...

Agenda

What's New in OpenEdge Management 3.1C Fathom Trend database overview Current OpenEdge Management reports Progress EasyAsk overview Building EasyAsk dictionary for Fathom Trend

database Querying the data Wrap up

What was happening with my database ….

Page 16: OPS-15: What was Happening with My Database, AppServer ™, OS... Yesterday, Last Month, Last Year? Libor LaubacherRuanne Cluer Principal Tech Support Engineer

© 2008 Progress Software Corporation16 OPS-15: What was happening with my Database, AppServer, OS ...

Progress EasyAsk overview

Allows its users to communicate with a database in their native language• English, French, Dutch, German …

Puts Ad Hoc reporting in the hands of its end users• no need to involve IT to get a new report

Integrates with several security models active directory, LDAP …

Complements existing reporting systems

In short, what does EasyAsk do ?

Page 17: OPS-15: What was Happening with My Database, AppServer ™, OS... Yesterday, Last Month, Last Year? Libor LaubacherRuanne Cluer Principal Tech Support Engineer

© 2008 Progress Software Corporation17 OPS-15: What was happening with my Database, AppServer, OS ...

Progress EasyAsk overview

Translates user’s question into SQL Executes it against the database Returns the answer

Current version 11.0• includes the ability to simultaneously search the

database and existing reports.• provides ‘a type ahead ability’ to help users

understand the type of questions they can ask• automatically “offers” data names and previously

asked questions

In short, what does EasyAsk do ? (cont.)

Page 18: OPS-15: What was Happening with My Database, AppServer ™, OS... Yesterday, Last Month, Last Year? Libor LaubacherRuanne Cluer Principal Tech Support Engineer

© 2008 Progress Software Corporation18 OPS-15: What was happening with my Database, AppServer, OS ...

Progress EasyAsk overview

“Who buys seafood but not dairy products” translates to:SELECT [CUSTOMERS].[LAST_NAME] as [Last Name], [CUSTOMERS].[FIRST_NAME] as [First Name], [CUSTOMERS].[COMPANY_NAME] as [Company Name] FROM [CUSTOMERS] WHERE EXISTS(SELECT * FROM [ORDERS], [LINE ITEMS], [PRODUCTS], [CATEGORIES] WHERE ([Category Name]='Seafood') and [CUSTOMERS].[CUST ID] = [ORDERS].[CUST ID] and [ORDERS].[ORDER_ID] = [LINE ITEMS].[ORDER_ID] and [PRODUCTS].[Product ID] = [LINE ITEMS].[PRODUCT_ID] and [CATEGORIES].[Category ID] = [PRODUCTS].[Category ID]) and NOT EXISTS(SELECT * FROM [ORDERS], [LINE ITEMS], [PRODUCTS], [CATEGORIES] WHERE ([Category Name]='Dairy') and [CUSTOMERS].[CUST ID] = [ORDERS].[CUST ID] and [ORDERS].[ORDER_ID] = [LINE ITEMS].[ORDER_ID] and [PRODUCTS].[Product ID] = [LINE ITEMS].[PRODUCT_ID] and [CATEGORIES].[Category ID] = [PRODUCTS].[Category ID])

In short, what does EasyAsk do ? (cont.)

Page 19: OPS-15: What was Happening with My Database, AppServer ™, OS... Yesterday, Last Month, Last Year? Libor LaubacherRuanne Cluer Principal Tech Support Engineer

© 2008 Progress Software Corporation19 OPS-15: What was happening with my Database, AppServer, OS ...

Agenda

What's New in OpenEdge Management 3.1C Fathom Trend database overview Current OpenEdge Management reports Progress EasyAsk overview Building EasyAsk dictionary for Fathom Trend

database Querying the data Wrap up

What was happening with my database ….

Page 20: OPS-15: What was Happening with My Database, AppServer ™, OS... Yesterday, Last Month, Last Year? Libor LaubacherRuanne Cluer Principal Tech Support Engineer

© 2008 Progress Software Corporation20 OPS-15: What was happening with my Database, AppServer, OS ...

Building EA Dictionary for Fathom Trend DB

Basic language constructs The connection information and table map for

the database A set of definitions that EasyAsk uses to

translate “English” to SQL Each definition consists of an English word

and its database meaning• Definitions can also contain synonyms and

abbreviations

What does an EasyAsk dictionary contain ?

Page 21: OPS-15: What was Happening with My Database, AppServer ™, OS... Yesterday, Last Month, Last Year? Libor LaubacherRuanne Cluer Principal Tech Support Engineer

© 2008 Progress Software Corporation21 OPS-15: What was happening with my Database, AppServer, OS ...

Building EA Dictionary for Fathom Trend DB

Flat text file with .DXP extension Initially built by EasyAsk DataWorkshop Refined during implementation

• test questions

• search tuning Used by EasyAsk Server

• web access

• dictionary is being used to interpret the language and link to the database

How is an EasyAsk dictionary used ?

Page 22: OPS-15: What was Happening with My Database, AppServer ™, OS... Yesterday, Last Month, Last Year? Libor LaubacherRuanne Cluer Principal Tech Support Engineer

© 2008 Progress Software Corporation22 OPS-15: What was happening with my Database, AppServer, OS ...

Building EA Dictionary for Fathom Trend DB

Now the real fun begins!

We need to teach EasyAsk about• Fathom Trend db schema

• Data, terminology, synonyms

• Table relations, VIEWs creation

Over to the EasyAsk DataWorkshop & Server

Building the dictionary …

Page 23: OPS-15: What was Happening with My Database, AppServer ™, OS... Yesterday, Last Month, Last Year? Libor LaubacherRuanne Cluer Principal Tech Support Engineer

© 2008 Progress Software Corporation23 OPS-15: What was happening with my Database, AppServer, OS ...

Agenda

What's New in OpenEdge Management 3.1C Fathom Trend database overview Current OpenEdge Management reports Progress EasyAsk overview Building EasyAsk dictionary for Fathom Trend

database Querying the data Wrap up

What was happening with my database ….

Page 24: OPS-15: What was Happening with My Database, AppServer ™, OS... Yesterday, Last Month, Last Year? Libor LaubacherRuanne Cluer Principal Tech Support Engineer

© 2008 Progress Software Corporation24 OPS-15: What was happening with my Database, AppServer, OS ...

Querying Fathom Trend DB from EasyAsk - demo

Querying the data

Page 25: OPS-15: What was Happening with My Database, AppServer ™, OS... Yesterday, Last Month, Last Year? Libor LaubacherRuanne Cluer Principal Tech Support Engineer

© 2008 Progress Software Corporation25 OPS-15: What was happening with my Database, AppServer, OS ...

Agenda

What's New in OpenEdge Management 3.1C Fathom Trend database overview Current OpenEdge Management reports Progress EasyAsk overview Building EasyAsk dictionary for Fathom Trend

database Querying the data Wrap up

What was happening with my database ….

Page 26: OPS-15: What was Happening with My Database, AppServer ™, OS... Yesterday, Last Month, Last Year? Libor LaubacherRuanne Cluer Principal Tech Support Engineer

© 2008 Progress Software Corporation26 OPS-15: What was happening with my Database, AppServer, OS ...

In Summary

Fathom Trend database is not a black box or something to be afraid of• It contains useful data about your system,

database and application

EasyAsk can be used to report on your trended data without needing programming skills

Wrap up

Page 27: OPS-15: What was Happening with My Database, AppServer ™, OS... Yesterday, Last Month, Last Year? Libor LaubacherRuanne Cluer Principal Tech Support Engineer

© 2008 Progress Software Corporation27 OPS-15: What was happening with my Database, AppServer, OS ...

For More Information, go to…

OpenEdge Management PSDN corner• http://

www.psdn.com/library/kbcategory.jspa?categoryID=1296

EasyAsk PSDN corner• http://

www.psdn.com/library/kbcategory.jspa?categoryID=665

Page 28: OPS-15: What was Happening with My Database, AppServer ™, OS... Yesterday, Last Month, Last Year? Libor LaubacherRuanne Cluer Principal Tech Support Engineer

© 2008 Progress Software Corporation28 OPS-15: What was happening with my Database, AppServer, OS ...

Relevant Exchange Sessions

OPS-2: OpenEdge Management in the Real World

DEV-28: Making Business Intelligence as Easy as Web Search

OPS-21: Managing Multiple Sites Part Time: OpenEdge Replication & Management

Page 29: OPS-15: What was Happening with My Database, AppServer ™, OS... Yesterday, Last Month, Last Year? Libor LaubacherRuanne Cluer Principal Tech Support Engineer

© 2008 Progress Software Corporation29 OPS-15: What was happening with my Database, AppServer, OS ...

Questions?

Page 30: OPS-15: What was Happening with My Database, AppServer ™, OS... Yesterday, Last Month, Last Year? Libor LaubacherRuanne Cluer Principal Tech Support Engineer

© 2008 Progress Software Corporation30 OPS-15: What was happening with my Database, AppServer, OS ...

Thank You

Page 31: OPS-15: What was Happening with My Database, AppServer ™, OS... Yesterday, Last Month, Last Year? Libor LaubacherRuanne Cluer Principal Tech Support Engineer

© 2008 Progress Software Corporation31 OPS-15: What was happening with my Database, AppServer, OS ...