Upload
collin-austin
View
216
Download
2
Tags:
Embed Size (px)
Citation preview
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
© 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 ….
© 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
© 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.)
© 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
© 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 ….
© 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 ?
© 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.)
© 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.)
© 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
© 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 ….
© 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
© 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.)
© 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.)
© 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 ….
© 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 ?
© 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.)
© 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.)
© 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 ….
© 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 ?
© 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 ?
© 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 …
© 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 ….
© 2008 Progress Software Corporation24 OPS-15: What was happening with my Database, AppServer, OS ...
Querying Fathom Trend DB from EasyAsk - demo
Querying the data
© 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 ….
© 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
© 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
© 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
© 2008 Progress Software Corporation29 OPS-15: What was happening with my Database, AppServer, OS ...
Questions?
© 2008 Progress Software Corporation30 OPS-15: What was happening with my Database, AppServer, OS ...
Thank You
© 2008 Progress Software Corporation31 OPS-15: What was happening with my Database, AppServer, OS ...