SlideShare ist ein Scribd-Unternehmen logo
1 von 49
www.BravePoint.com
ProgressProgress
DatabaseDatabase
Repair &Repair &
RecoveryRecoveryDan Foreman
United Systems, Inc.
Email: danf@prodb.com
www.BravePoint.com
Introduction- Dan Foreman
• Progress user since 1984 (V2.1)
• Guest speaker at every USA Progress Users
Conference from 1990 to 1998
• Quest speaker at QAD Conference: 1997, 1999-2001
• Author of:
• Progress Performance Tuning Guide
• Progress Database Administration Guide (Nov 2001)
• Progress Virtual System Tables
• Progress V9 Database Administration Jumpstart
• A paper purchase now allows free online access
• ProMonitor - Performance Monitoring Tool
• ProD&L - Accelerated Dump/Load Utility
www.BravePoint.com
Introduction - Who Are We?
• BravePoint Inc. (www.BravePoint.com)
• Formerly United Systems, Inc.
• 125+ Employees
• Three of us have used Progress since 1984
• Progress Service Provider
• Performance Tuning
• Database Administration and Recovery
• Progress Training
• Internet, Webspeed, Java
• Custom Programming Services
www.BravePoint.com
Introduction - Who Are You
• Progress Version: V6, V7, V8.2, V8.3, V9
• Unix? NT? Is there anything else?
• Largest Single Database?
• Highest User Count?
www.BravePoint.com
Special Request
• Phasers on Stun
• Isn't it interesting that the Microsoft
spell checker can’t find the word
“Phaser”
• Cell Phones on Mute Please!
www.BravePoint.com
Goals
• Can I teach you database brain surgery in
only one hour?
www.BravePoint.com
Preventative Maintenance
• Backups (yes, I know you’ve heard of them but
have you tested them recently?)
• Test your Entire Recovery Plan
• Warm Spare Database - A database on another
machine with a recent copy of the production DB
This is easy to do in Progress...covered soon
• Unix: don’t logon as root unless you really need to
• Use O/S security to protect the DB, BI, and AI files
from accidental/casual/intentional deletion
www.BravePoint.com
Preventative Maintenance
• Unix: Don’t use kill -9 to terminate a Progress
session; You might bring the database DOWN!
if you kill a session that is holding a Latch
• Always have an up-to-date Structure (.st) file
available
• Make sure your Sequences are not about to
overflow (at approx. 2 billion)
www.BravePoint.com
Preventative Maintenance
• Monitor the BI file High Water Mark to avoid the
2gb size limit bug which will corrupt your DB
(_dbstatus-bisize Virtual System Table); not
using VSTs? Turn Them On!
• Monitor 'Delinquent' Transactions (transactions
longer than 30-60 minutes)
• Monitor Large Transactions (-L Overflow)
• longtrx4.p Progress program on the BravePoint
website to Automatically disconnect Delinquent
Transactions
• Use the V8.3 -bithold parameter as an extra
safeguard; Set to 999 or less; Set even in V9
• V9 supports Terabyte sized BI Files
www.BravePoint.com
Preventative Maintenance
• Monitor the database High Water Mark to avoid
growing into the Variable Length Extent
• Could hit the 2gb size limit
• Unbuffered I/O to the Variable Extent
• Sync call issued each time the Extent grows
• Size is requested from the OS in increasingly
larger chunks (16-128 DB Blocks)
• Could run out of disk space
www.BravePoint.com
Quiz Question
• Who are the Smartest People in the
Room?
www.BravePoint.com
Answer
• Those running After Imaging on their
Mission Critical Databases
• Or stated in another way, if you’re not
using AI, you shouldn’t be responsible for
your company’s databases
• If your company can’t afford to lose a
day’s worth of data you Absolutely need
After Imaging
www.BravePoint.com
After Imaging
• Who is currently using After Imaging?
• If no, why not?
• The PSC documentation says it offers
protection against media failure
• Disk fails 5 minutes before the backup starts
on the final day of your year end close
• No paper trail
• Ouch! Time to work on your resume (C.V.)
• After Image File(s) + Last (Good) Backup =
State of DB at time of crash
www.BravePoint.com
After Imaging - Why Use It?
• But you say…”I have disk mirroring (also
known as RAID 1) so I’m protected against a
disk failure”
• BUT Mirroring does NOT protect against all
database evils
www.BravePoint.com
After Imaging - Why Use It?
• True Horror Story #1
• A DBA FTP’d a test database into the
directory where the production database
resided... unfortunately they had the same
name
• Disk Mirroring worked just fine…..
• After Imaging would have probably saved
the day
www.BravePoint.com
After Imaging - Why Use It?
• True Horror Story #2
• A user ran an archiving program on live
data that wasn’t ready to be archived
• Once again the mirroring performed
perfectly
• After Imaging might have improved the
situation as it is possible to Roll Forward to a
specific point in time
www.BravePoint.com
After Imaging - Why Use It?
• True Horror Story #3
• BI file hit the 2GB bug (true even with MV BI files)
@ 4PM on a busy day (300+ users)
• 10GB Database was corrupted
• Progress Tech Support Recommendation: dump
& load or restore from backup which meant
substantial down time or data loss
• Fortunately the customer called me and I was
able to temporarily patch the database
• I had recommended AI to this customer over one
year prior to this event
www.BravePoint.com
After Imaging - Why Use It?
• Avoid the Problems related to probkup online
• Transaction Activity is Frozen while the BI File
is Backed Up
• The Buffer Cache is "polluted" with Database
Blocks that may not be Commonly Accessed
• The Overhead of Running a Streaming Tape
Drive on the Same Machine as the DB
• Possible Solution
• Backup the AI Files
• Restore/Copy to Another System (or disk)
• Apply the AI Files (Roll Forward)
• Backup the Replicated Database
www.BravePoint.com
After Imaging - Why Use It?
• Easy generation of a Warm Spare DB
• A Warm Spare DB is:
• A standby database
• On another machine
• That can be brought online quickly in case
of failure to the production system
• It’s ‘warm’ because it is not 100% current
• A HOT spare is not possible using AI but is
possible using Replication Triggers
www.BravePoint.com
Online Backup → Warm Spare
Production
System
Warm Spare
Production
DB
Warm Spare
DB
AI Files
www.BravePoint.com
After Imaging - Why Use It?
• Easy generation of a Report Server DB
• A Report Server DB is:
• A database on another system
• Used for reporting only
• To relieve the production system of the
load imposed by reporting
• Doesn’t require same level of hardware or
Progress license
www.BravePoint.com
Preventative Maintenance
• Corruption Checks
• proutil dbanalys Blocks, Records, & Indexes
• probkup/procopy Blocks only
• proutil dbrpr Blocks and Records
• proutil dbscan Same as dbrpr (cmd line)
• proutil idxfix Indexes <-> Records
• Run periodically to make sure you don’t have
hidden or unreported corruption
www.BravePoint.com
Log File Checking
• Check the Database log (.lg) file for errors DAILY.
Look for words such as:
• kill* drastic warn* error
system abnormal exceed* fail*
wrong unexpected*invalid died
damage* dead overflow* violation
fatal insufficient missing disappear*
corrupt* allow* attempt* cannot
enough illegal impossible increase
unknown unable stop* beyond
• There are programs on the our Web Site to assist
with log file checking or products such as
ProMonitor
www.BravePoint.com
1124 Errors
• SYSTEM ERROR: wrong dbkey in block…..
• Indicates (with 99.9999% probability) a
hardware problem
• Don’t limit your search to disks; also consider:
Disk Controllers, SCSI termination, RAM (parity
errors), Firmware, etc.
• Don’t Let the Hardware Technician Blame
Progress or the Application
• Don’t let the Hardware Technician escape
without solving the problem - every component
might need to be swapped out
www.BravePoint.com
Common Problems
• Corrupt Blocks
• Running out of disk space
• Deleted/Damaged Portion of the Database
• Database brought down by the Watchdog or
the Broker itself
• Upgrade Progress (V7.3E with Patches,
V8.2C with Patches)
• Use Loopback Client connections (-H & -S)
www.BravePoint.com
Corrupt Blocks
• What Kind of Block? Index or Data
• Block Type 2 (Index - IX) or 3 (Record Mgr - RM)
• If IX block, try rebuilding the indexes
• If RM block, consider the following
• Reformat a block as a Free block (proutil dbrpr)
• Replace the block with the same block from
another DB (probably restored from a backup)
• proutil dbrpr
• 5. Dump Block (from the good database)
• 4. Load Block (into the bad database)
www.BravePoint.com
Emergency Dump
• ‘Front and Back’ 4GL Dump
• for each customer by cust-num (until you hit
the bad spot)
• for each customer by cust-num descending
• If the Primary Index is Damaged, try Dumping
using a non-Primary Index
• RECID Dump
• Doesn’t require an Index
• Very Slow on a Large Database
• Last Resort
www.BravePoint.com
Miscellaneous Hints
• If you can’t get into the database with -F or
any other way, try the Read Only (-RO) option
www.BravePoint.com
Deleted Extents
• First, backup the remaining pieces of the
database
• This may seem like a useless step but if your
backup is defective you may need to repair the
broken DB and that’s difficult if it’s deleted
• The Backup gives you time to:
• Prepare a plan of action
• Call outside resources (like me) for help
• Calm down
• Lock your door
• Prepare a new Resume (C.V.)
www.BravePoint.com
Deleted AI Extents
• If an AI Extent is Deleted, simply disable AI
and...
• What? You’re not running AI? BAD IDEA!
• Disable AI (rfutil aimage end)
• Fix the problem that caused the lost Extent
• Recreate the Extent with prostrct add
• Restart AI (rfutil aimage begin)
• If this doesn’t work, go to the next slide
www.BravePoint.com
Deleted AI Extents
• Disable AI with rfutil aimage end. You may get an
error message regarding the missing AI Extent
but typically AI is still disabled
• Truncate the BI file with proutil truncate bi. You
may get an error message regarding the missing
AI Extent but typically the BI file is still truncated
• Remove all AI Extents with prostrct remove
• Recreate the original AI Extents with prostrct add
• Restart After Imaging with rfutil aimage begin
• Reformat the truncated BI file with proutil bigrow
www.BravePoint.com
Deleted BI Extents
• Force Access with -F
• V8.2 and later -F only forces access on proutil
truncate bi
• If you Force Access, consider the DB
damaged!
• Forcing Access THROWS AWAY the BI file
• Forcing Access sets the ‘Tainted Flag’
• Even if you fix the Tainted Flag, consider the
DB damaged!
• Dump & Load (this is if AI is not enabled)
www.BravePoint.com
Deleted DB Extents
• Restore the the DB and BI from Backup
• Apply the AI files
• Re-enable AI
• BI Grow
• Done!
• Still not running AI?, next slide please
www.BravePoint.com
Deleted DB Extents
• Use prostrct unlock if the deleted Extent
was Empty (above the High Water Mark)
• prostrct unlock will recreate missing
Extents
• However unlock also changes the time
stamps on the AI files and they can’t be
used any longer
www.BravePoint.com
Deleted DB Extents
• Backup Extent Substitute
• This technique is for Extents that contain Data
except the .d1 Extent (.d1 contains Master Block)
• Restore a copy of the deleted Extent from a
Backup
• The Extent’s ‘Last Opened’ time stamps won’t
match
• Use prostrct unlock to sync the time stamps
(broken in V8.2 and V9)
• The data in the Extent might not match but…
• Use the -miracle option to re-create the Data 
www.BravePoint.com
Deleted DB Extents
• If the database Broker is still running:
• DON’T Shutdown the Database
• That ‘closes’ the database extents and you
won’t be able to re-open them
• If a Client is still attached to the DB and
that Client can access the Progress Editor,
simply Dump the Database from the
Dictionary
• Even if they can’t get into the Editor, put
dict.p (renamed as a menu item) into their
PROPATH
www.BravePoint.com
Deleted DB Extents - Unix
• Warm Boot the System Immediately
• Don’t Shut Down the DB First
• When Unix fsck runs, it will *probably*
recover the deleted Extent
• Why?
• A file is not finally deleted until every process
that has it open is gone (the Broker still has it
open)
www.BravePoint.com
Overlay Database
• .db File is lost
• Create a Void Multi-volume Structure that
matches the problem Database (hopefully
you have a current .st file
• Take the .db from the Void Structure and
use it for the problem DB
• Use prostrct unlock to Sync the Extent
Timestamps
• The above steps apply if you are using
probkup otherwise restore the .db from 3d
party backup
www.BravePoint.com
Overlay Database
• On V9 it is much easier to restore the .db file
• prostrct builddb
• Requires an up-to-date Structure File
(remember that from the Preventative
Maintenance list?)
www.BravePoint.com
Disk Full
• Use prostrct repair to relocate Extents to a
location with more space
• Copy the Extent
• Create a new Structure File (.st) that reflect
the current location of the Database Extents
(one good reason to have a current one)
• Run prostrct repair new.st
• Done!
• There is a bug in prostrct repair. Don’t
misspell the name of the Structure File or your
.db file will vanish forever (fixed in V8.3C)
www.BravePoint.com
BI Disk Full
• Do Not Run out of Space on the BI Disk if:
• You can’t make more space for the BI file
• You can’t relocate the BI file
• To Perform Crash Recovery, the BI file must
grow
• If there is no space for the BI file to grow,
there is no Crash Recovery
• Force Access (-F) is the only option (if you
don’t have AI enabled)
www.BravePoint.com
Progress HA Challenges
• Online Backups
• probkup online
• AI Backup (already covered)
• Split Mirror
• Multi-DB backups cannot be restored to
exactly the same point in time unless you are
using Two Phase Commit
www.BravePoint.com
Online Backup Options
• probkup online
• Transaction Freeze during BI Backup
• Usually High I/O Volume
• Only DB and BI are Backed Up
• Performs an AI Extent Switch
• If backup to disk, backup file can’t be greater
2gb (except on NT) until V9.1B
• Use the Volume Size (-vs) Parameter if backup
file is greater than 2gb
www.BravePoint.com
Online Backup Options
• Split Mirror Backup
• Quiet the DB with proquiet enable
• Break the Disk Mirror
• Unquiet the DB with proquiet disable
• Backup the Offline Mirror
• Resync the Mirrors
www.BravePoint.com
Online Backup Options
• Split Mirror Backup
• Database is vulnerable during the backup
unless you have triple mirroring or similar
feature
• Resynchronization of the Disks can be a
big Performance Problem
• Still Can’t Backup (and restore) Multiple
DBs Simultaneously
www.BravePoint.com
Progress HA Challenges
• Schema Changes. It is not possible to make
Schema changes online, even in V9.1
• Adding New Extents. It is not possible to add
Extents online, even in V9.1
• The BI Notes counter is limited to 2 billion until
V8.3D and V9.1C
• Promon/VST Statistics. The numbers recorded by
promon are limited to 4 billion
• Updating the Progress Version. It is necessary to
shutdown the DB to change Progress versions
• The DB log (.lg) file is limited to 2gb. A system
that runs for months could approach this limit.
There is no way to ‘truncate’ the log file online.
www.BravePoint.com
Progress HA Challenges
• Database Reorg. In V8 is possible to build indexes
online. In V9 it is possible move tables (and
indexes) from one Area to another but the
tablemove option has the following disadvantages:
• The table being moved is EXCLUSIVEly locked
for the duration of the move.
• Because the RECIDs will be different in the new
Area, all indexes on the table must be rebuilt.
• The table is moved in one transaction. This
means that the BI file can grow quite large. If AI is
enabled, the notes generated by the table move is
written to the AI file the same way that other
transaction related activities are
www.BravePoint.com
Sources of Help
• Progress Documentation
• Progress Database Administration Guide
• dba@peg.com
• Progress Knowledgebase
(techweb.progress.com)
• My Home Number: 541-754-2116
• My Mobile Number is: 541-829-7741
• For those weekend emergencies when you
need expert assistance
• This is not a free call
www.BravePoint.com

Weitere ähnliche Inhalte

Was ist angesagt?

CollabSphere 2019 - Dirty Secrets of the Notes Client
CollabSphere 2019 - Dirty Secrets of the Notes ClientCollabSphere 2019 - Dirty Secrets of the Notes Client
CollabSphere 2019 - Dirty Secrets of the Notes ClientChristoph Adler
 
Adm07 The Health Check Extravaganza for IBM Social and Collaboration Environm...
Adm07 The Health Check Extravaganza for IBM Social and Collaboration Environm...Adm07 The Health Check Extravaganza for IBM Social and Collaboration Environm...
Adm07 The Health Check Extravaganza for IBM Social and Collaboration Environm...Kim Greene
 
IBM Domino / IBM Notes Performance Tuning
IBM Domino / IBM Notes Performance Tuning IBM Domino / IBM Notes Performance Tuning
IBM Domino / IBM Notes Performance Tuning Vladislav Tatarincev
 
BP103 - Got Problems? Let's Do a Health Check
BP103 - Got Problems? Let's Do a Health CheckBP103 - Got Problems? Let's Do a Health Check
BP103 - Got Problems? Let's Do a Health CheckLuis Guirigay
 
RNUG - HCL Notes V11 Performance Boost
RNUG - HCL Notes V11 Performance BoostRNUG - HCL Notes V11 Performance Boost
RNUG - HCL Notes V11 Performance BoostChristoph Adler
 
Adm02 Be a Domino Detective: Tackling Your Toughest Performance Problems
Adm02 Be a Domino Detective: Tackling Your Toughest Performance ProblemsAdm02 Be a Domino Detective: Tackling Your Toughest Performance Problems
Adm02 Be a Domino Detective: Tackling Your Toughest Performance ProblemsKim Greene
 
Software Defined Agility for IBM FlashSystem V9000
Software Defined Agility for IBM FlashSystem V9000Software Defined Agility for IBM FlashSystem V9000
Software Defined Agility for IBM FlashSystem V9000Catalogic Software
 
KACE Agent Architecture and Troubleshooting Overview
KACE Agent Architecture and Troubleshooting OverviewKACE Agent Architecture and Troubleshooting Overview
KACE Agent Architecture and Troubleshooting OverviewDell World
 
RNUG - SUPERCHARGED HCL Notes V11 Upgrades: Turning the WORST Notes deploymen...
RNUG - SUPERCHARGED HCL Notes V11 Upgrades: Turning the WORST Notes deploymen...RNUG - SUPERCHARGED HCL Notes V11 Upgrades: Turning the WORST Notes deploymen...
RNUG - SUPERCHARGED HCL Notes V11 Upgrades: Turning the WORST Notes deploymen...Christoph Adler
 
Debugging IBM Connections for the Impatient Admin - Social Connections VII
Debugging IBM Connections for the Impatient Admin - Social Connections VIIDebugging IBM Connections for the Impatient Admin - Social Connections VII
Debugging IBM Connections for the Impatient Admin - Social Connections VIIMartin Leyrer
 
IBM Connections administration – keep your systems running the right way
IBM Connections administration – keep your systems running the right wayIBM Connections administration – keep your systems running the right way
IBM Connections administration – keep your systems running the right wayLetsConnect
 
The Ultimate IBM and Lotus on Linux Workshop for Windows Admins
The Ultimate IBM and Lotus on Linux Workshop for Windows AdminsThe Ultimate IBM and Lotus on Linux Workshop for Windows Admins
The Ultimate IBM and Lotus on Linux Workshop for Windows AdminsBill Malchisky Jr.
 
Next Generation Monitoring for IBM Domino, Traveler, IMSMO, Verse
Next Generation Monitoring for IBM Domino, Traveler, IMSMO, VerseNext Generation Monitoring for IBM Domino, Traveler, IMSMO, Verse
Next Generation Monitoring for IBM Domino, Traveler, IMSMO, VerseVladislav Tatarincev
 
Engage 2020 - HCL Notes V11 Performance Boost
Engage 2020 - HCL Notes V11 Performance BoostEngage 2020 - HCL Notes V11 Performance Boost
Engage 2020 - HCL Notes V11 Performance BoostChristoph Adler
 
RNUG - HCL Notes 11.0.1 FP2 Upgrades: Easy — Fast — Seamless
RNUG - HCL Notes 11.0.1 FP2 Upgrades: Easy — Fast — SeamlessRNUG - HCL Notes 11.0.1 FP2 Upgrades: Easy — Fast — Seamless
RNUG - HCL Notes 11.0.1 FP2 Upgrades: Easy — Fast — SeamlessChristoph Adler
 
Dutch Lotus User Group 2009 - Domino Tuning Presentation
Dutch Lotus User Group 2009 - Domino Tuning PresentationDutch Lotus User Group 2009 - Domino Tuning Presentation
Dutch Lotus User Group 2009 - Domino Tuning PresentationVladislav Tatarincev
 
Von A bis Z-itrix: Installieren Sie den stabilsten und schnellsten HCL Notes-...
Von A bis Z-itrix: Installieren Sie den stabilsten und schnellsten HCL Notes-...Von A bis Z-itrix: Installieren Sie den stabilsten und schnellsten HCL Notes-...
Von A bis Z-itrix: Installieren Sie den stabilsten und schnellsten HCL Notes-...panagenda
 
From A to Z-itrix: Setting up the most stable and fastest HCL Notes client on...
From A to Z-itrix: Setting up the most stable and fastest HCL Notes client on...From A to Z-itrix: Setting up the most stable and fastest HCL Notes client on...
From A to Z-itrix: Setting up the most stable and fastest HCL Notes client on...panagenda
 
VMworld 2013: VMware Mirage Storage and Network Deduplication, DEMYSTIFIED
VMworld 2013: VMware Mirage Storage and Network Deduplication, DEMYSTIFIED VMworld 2013: VMware Mirage Storage and Network Deduplication, DEMYSTIFIED
VMworld 2013: VMware Mirage Storage and Network Deduplication, DEMYSTIFIED VMworld
 

Was ist angesagt? (20)

CollabSphere 2019 - Dirty Secrets of the Notes Client
CollabSphere 2019 - Dirty Secrets of the Notes ClientCollabSphere 2019 - Dirty Secrets of the Notes Client
CollabSphere 2019 - Dirty Secrets of the Notes Client
 
Adm07 The Health Check Extravaganza for IBM Social and Collaboration Environm...
Adm07 The Health Check Extravaganza for IBM Social and Collaboration Environm...Adm07 The Health Check Extravaganza for IBM Social and Collaboration Environm...
Adm07 The Health Check Extravaganza for IBM Social and Collaboration Environm...
 
IBM Domino / IBM Notes Performance Tuning
IBM Domino / IBM Notes Performance Tuning IBM Domino / IBM Notes Performance Tuning
IBM Domino / IBM Notes Performance Tuning
 
BP103 - Got Problems? Let's Do a Health Check
BP103 - Got Problems? Let's Do a Health CheckBP103 - Got Problems? Let's Do a Health Check
BP103 - Got Problems? Let's Do a Health Check
 
RNUG - HCL Notes V11 Performance Boost
RNUG - HCL Notes V11 Performance BoostRNUG - HCL Notes V11 Performance Boost
RNUG - HCL Notes V11 Performance Boost
 
IBM Connections adoption seminar
IBM Connections adoption seminarIBM Connections adoption seminar
IBM Connections adoption seminar
 
Adm02 Be a Domino Detective: Tackling Your Toughest Performance Problems
Adm02 Be a Domino Detective: Tackling Your Toughest Performance ProblemsAdm02 Be a Domino Detective: Tackling Your Toughest Performance Problems
Adm02 Be a Domino Detective: Tackling Your Toughest Performance Problems
 
Software Defined Agility for IBM FlashSystem V9000
Software Defined Agility for IBM FlashSystem V9000Software Defined Agility for IBM FlashSystem V9000
Software Defined Agility for IBM FlashSystem V9000
 
KACE Agent Architecture and Troubleshooting Overview
KACE Agent Architecture and Troubleshooting OverviewKACE Agent Architecture and Troubleshooting Overview
KACE Agent Architecture and Troubleshooting Overview
 
RNUG - SUPERCHARGED HCL Notes V11 Upgrades: Turning the WORST Notes deploymen...
RNUG - SUPERCHARGED HCL Notes V11 Upgrades: Turning the WORST Notes deploymen...RNUG - SUPERCHARGED HCL Notes V11 Upgrades: Turning the WORST Notes deploymen...
RNUG - SUPERCHARGED HCL Notes V11 Upgrades: Turning the WORST Notes deploymen...
 
Debugging IBM Connections for the Impatient Admin - Social Connections VII
Debugging IBM Connections for the Impatient Admin - Social Connections VIIDebugging IBM Connections for the Impatient Admin - Social Connections VII
Debugging IBM Connections for the Impatient Admin - Social Connections VII
 
IBM Connections administration – keep your systems running the right way
IBM Connections administration – keep your systems running the right wayIBM Connections administration – keep your systems running the right way
IBM Connections administration – keep your systems running the right way
 
The Ultimate IBM and Lotus on Linux Workshop for Windows Admins
The Ultimate IBM and Lotus on Linux Workshop for Windows AdminsThe Ultimate IBM and Lotus on Linux Workshop for Windows Admins
The Ultimate IBM and Lotus on Linux Workshop for Windows Admins
 
Next Generation Monitoring for IBM Domino, Traveler, IMSMO, Verse
Next Generation Monitoring for IBM Domino, Traveler, IMSMO, VerseNext Generation Monitoring for IBM Domino, Traveler, IMSMO, Verse
Next Generation Monitoring for IBM Domino, Traveler, IMSMO, Verse
 
Engage 2020 - HCL Notes V11 Performance Boost
Engage 2020 - HCL Notes V11 Performance BoostEngage 2020 - HCL Notes V11 Performance Boost
Engage 2020 - HCL Notes V11 Performance Boost
 
RNUG - HCL Notes 11.0.1 FP2 Upgrades: Easy — Fast — Seamless
RNUG - HCL Notes 11.0.1 FP2 Upgrades: Easy — Fast — SeamlessRNUG - HCL Notes 11.0.1 FP2 Upgrades: Easy — Fast — Seamless
RNUG - HCL Notes 11.0.1 FP2 Upgrades: Easy — Fast — Seamless
 
Dutch Lotus User Group 2009 - Domino Tuning Presentation
Dutch Lotus User Group 2009 - Domino Tuning PresentationDutch Lotus User Group 2009 - Domino Tuning Presentation
Dutch Lotus User Group 2009 - Domino Tuning Presentation
 
Von A bis Z-itrix: Installieren Sie den stabilsten und schnellsten HCL Notes-...
Von A bis Z-itrix: Installieren Sie den stabilsten und schnellsten HCL Notes-...Von A bis Z-itrix: Installieren Sie den stabilsten und schnellsten HCL Notes-...
Von A bis Z-itrix: Installieren Sie den stabilsten und schnellsten HCL Notes-...
 
From A to Z-itrix: Setting up the most stable and fastest HCL Notes client on...
From A to Z-itrix: Setting up the most stable and fastest HCL Notes client on...From A to Z-itrix: Setting up the most stable and fastest HCL Notes client on...
From A to Z-itrix: Setting up the most stable and fastest HCL Notes client on...
 
VMworld 2013: VMware Mirage Storage and Network Deduplication, DEMYSTIFIED
VMworld 2013: VMware Mirage Storage and Network Deduplication, DEMYSTIFIED VMworld 2013: VMware Mirage Storage and Network Deduplication, DEMYSTIFIED
VMworld 2013: VMware Mirage Storage and Network Deduplication, DEMYSTIFIED
 

Ähnlich wie Technical track-afterimaging Progress Database

Orlando DNN Usergroup Pres 12/06/11
Orlando DNN Usergroup Pres 12/06/11Orlando DNN Usergroup Pres 12/06/11
Orlando DNN Usergroup Pres 12/06/11Jess Coburn
 
NGENSTOR_ODA_P2V_V5
NGENSTOR_ODA_P2V_V5NGENSTOR_ODA_P2V_V5
NGENSTOR_ODA_P2V_V5UniFabric
 
BGOUG "Agile Data: revolutionizing database cloning'
BGOUG  "Agile Data: revolutionizing database cloning'BGOUG  "Agile Data: revolutionizing database cloning'
BGOUG "Agile Data: revolutionizing database cloning'Kyle Hailey
 
The 5 Minute MySQL DBA
The 5 Minute MySQL DBAThe 5 Minute MySQL DBA
The 5 Minute MySQL DBAIrawan Soetomo
 
DevOps, Databases and The Phoenix Project UGF4042 from OOW14
DevOps, Databases and The Phoenix Project UGF4042 from OOW14DevOps, Databases and The Phoenix Project UGF4042 from OOW14
DevOps, Databases and The Phoenix Project UGF4042 from OOW14Kyle Hailey
 
Denver devops : enabling DevOps with data virtualization
Denver devops : enabling DevOps with data virtualizationDenver devops : enabling DevOps with data virtualization
Denver devops : enabling DevOps with data virtualizationKyle Hailey
 
Building Real World Applications using Windows Azure - Scott Guthrie, 2nd Dec...
Building Real World Applications using Windows Azure - Scott Guthrie, 2nd Dec...Building Real World Applications using Windows Azure - Scott Guthrie, 2nd Dec...
Building Real World Applications using Windows Azure - Scott Guthrie, 2nd Dec...Vikas Sahni
 
Building azure applications ireland
Building azure applications irelandBuilding azure applications ireland
Building azure applications irelandMichael Meagher
 
Why retail companies can't afford database downtime
Why retail companies can't afford database downtimeWhy retail companies can't afford database downtime
Why retail companies can't afford database downtimeDBmaestro - Database DevOps
 
Windows optimization and customization
Windows optimization and customizationWindows optimization and customization
Windows optimization and customizationHiren Mayani
 
Releasing To Production Every Week India
Releasing To Production Every Week   IndiaReleasing To Production Every Week   India
Releasing To Production Every Week Indiaexortech
 
A Backup Today Saves Tomorrow
A Backup Today Saves TomorrowA Backup Today Saves Tomorrow
A Backup Today Saves TomorrowAndrew Moore
 
be the captain of your connections deployment
be the captain of your connections deploymentbe the captain of your connections deployment
be the captain of your connections deploymentSharon James
 
Take Care of Your Computer Part 2 -- Backup, Clone Your System Disk Feb-16-2012
Take Care of Your Computer Part 2 -- Backup, Clone Your System Disk Feb-16-2012Take Care of Your Computer Part 2 -- Backup, Clone Your System Disk Feb-16-2012
Take Care of Your Computer Part 2 -- Backup, Clone Your System Disk Feb-16-2012Ted Whittemore
 
Soccnx10: Best and worst practices deploying IBM Connections
Soccnx10: Best and worst practices deploying IBM ConnectionsSoccnx10: Best and worst practices deploying IBM Connections
Soccnx10: Best and worst practices deploying IBM Connectionspanagenda
 
[db tech showcase Tokyo 2016] E34: Oracle SE - RAC, HA and Standby are Still ...
[db tech showcase Tokyo 2016] E34: Oracle SE - RAC, HA and Standby are Still ...[db tech showcase Tokyo 2016] E34: Oracle SE - RAC, HA and Standby are Still ...
[db tech showcase Tokyo 2016] E34: Oracle SE - RAC, HA and Standby are Still ...Insight Technology, Inc.
 
Engage 2018: IBM Notes and Domino Performance Boost - Reloaded
Engage 2018: IBM Notes and Domino Performance Boost - ReloadedEngage 2018: IBM Notes and Domino Performance Boost - Reloaded
Engage 2018: IBM Notes and Domino Performance Boost - Reloadedpanagenda
 
Tuenti Release Workflow
Tuenti Release WorkflowTuenti Release Workflow
Tuenti Release WorkflowTuenti
 
Connections Upgrades and Migrations the Easy Way
Connections Upgrades and Migrations the Easy WayConnections Upgrades and Migrations the Easy Way
Connections Upgrades and Migrations the Easy WayLetsConnect
 

Ähnlich wie Technical track-afterimaging Progress Database (20)

Orlando DNN Usergroup Pres 12/06/11
Orlando DNN Usergroup Pres 12/06/11Orlando DNN Usergroup Pres 12/06/11
Orlando DNN Usergroup Pres 12/06/11
 
NGENSTOR_ODA_P2V_V5
NGENSTOR_ODA_P2V_V5NGENSTOR_ODA_P2V_V5
NGENSTOR_ODA_P2V_V5
 
BGOUG "Agile Data: revolutionizing database cloning'
BGOUG  "Agile Data: revolutionizing database cloning'BGOUG  "Agile Data: revolutionizing database cloning'
BGOUG "Agile Data: revolutionizing database cloning'
 
The 5 Minute MySQL DBA
The 5 Minute MySQL DBAThe 5 Minute MySQL DBA
The 5 Minute MySQL DBA
 
DevOps, Databases and The Phoenix Project UGF4042 from OOW14
DevOps, Databases and The Phoenix Project UGF4042 from OOW14DevOps, Databases and The Phoenix Project UGF4042 from OOW14
DevOps, Databases and The Phoenix Project UGF4042 from OOW14
 
Version Control meets Database Control
Version Control meets Database ControlVersion Control meets Database Control
Version Control meets Database Control
 
Denver devops : enabling DevOps with data virtualization
Denver devops : enabling DevOps with data virtualizationDenver devops : enabling DevOps with data virtualization
Denver devops : enabling DevOps with data virtualization
 
Building Real World Applications using Windows Azure - Scott Guthrie, 2nd Dec...
Building Real World Applications using Windows Azure - Scott Guthrie, 2nd Dec...Building Real World Applications using Windows Azure - Scott Guthrie, 2nd Dec...
Building Real World Applications using Windows Azure - Scott Guthrie, 2nd Dec...
 
Building azure applications ireland
Building azure applications irelandBuilding azure applications ireland
Building azure applications ireland
 
Why retail companies can't afford database downtime
Why retail companies can't afford database downtimeWhy retail companies can't afford database downtime
Why retail companies can't afford database downtime
 
Windows optimization and customization
Windows optimization and customizationWindows optimization and customization
Windows optimization and customization
 
Releasing To Production Every Week India
Releasing To Production Every Week   IndiaReleasing To Production Every Week   India
Releasing To Production Every Week India
 
A Backup Today Saves Tomorrow
A Backup Today Saves TomorrowA Backup Today Saves Tomorrow
A Backup Today Saves Tomorrow
 
be the captain of your connections deployment
be the captain of your connections deploymentbe the captain of your connections deployment
be the captain of your connections deployment
 
Take Care of Your Computer Part 2 -- Backup, Clone Your System Disk Feb-16-2012
Take Care of Your Computer Part 2 -- Backup, Clone Your System Disk Feb-16-2012Take Care of Your Computer Part 2 -- Backup, Clone Your System Disk Feb-16-2012
Take Care of Your Computer Part 2 -- Backup, Clone Your System Disk Feb-16-2012
 
Soccnx10: Best and worst practices deploying IBM Connections
Soccnx10: Best and worst practices deploying IBM ConnectionsSoccnx10: Best and worst practices deploying IBM Connections
Soccnx10: Best and worst practices deploying IBM Connections
 
[db tech showcase Tokyo 2016] E34: Oracle SE - RAC, HA and Standby are Still ...
[db tech showcase Tokyo 2016] E34: Oracle SE - RAC, HA and Standby are Still ...[db tech showcase Tokyo 2016] E34: Oracle SE - RAC, HA and Standby are Still ...
[db tech showcase Tokyo 2016] E34: Oracle SE - RAC, HA and Standby are Still ...
 
Engage 2018: IBM Notes and Domino Performance Boost - Reloaded
Engage 2018: IBM Notes and Domino Performance Boost - ReloadedEngage 2018: IBM Notes and Domino Performance Boost - Reloaded
Engage 2018: IBM Notes and Domino Performance Boost - Reloaded
 
Tuenti Release Workflow
Tuenti Release WorkflowTuenti Release Workflow
Tuenti Release Workflow
 
Connections Upgrades and Migrations the Easy Way
Connections Upgrades and Migrations the Easy WayConnections Upgrades and Migrations the Easy Way
Connections Upgrades and Migrations the Easy Way
 

Mehr von Vinh Nguyen

[Think Next] Gói giải pháp bản địa hóa QAD ERP cho thị trường Việt Nam (VIE)
[Think Next] Gói giải pháp bản địa hóa QAD ERP cho thị trường Việt Nam (VIE)[Think Next] Gói giải pháp bản địa hóa QAD ERP cho thị trường Việt Nam (VIE)
[Think Next] Gói giải pháp bản địa hóa QAD ERP cho thị trường Việt Nam (VIE)Vinh Nguyen
 
[Think Next] VAS and Localization Solution QAD ERP for Vietnam Region (EN)
[Think Next] VAS and Localization Solution QAD ERP for Vietnam Region (EN)[Think Next] VAS and Localization Solution QAD ERP for Vietnam Region (EN)
[Think Next] VAS and Localization Solution QAD ERP for Vietnam Region (EN)Vinh Nguyen
 
Quản Lý Nghiệp - Geshe Michael Roach
Quản Lý Nghiệp - Geshe Michael RoachQuản Lý Nghiệp - Geshe Michael Roach
Quản Lý Nghiệp - Geshe Michael RoachVinh Nguyen
 
Nâng Đoạn Kim Cương - Geshe Michael Roach
Nâng Đoạn Kim Cương - Geshe Michael RoachNâng Đoạn Kim Cương - Geshe Michael Roach
Nâng Đoạn Kim Cương - Geshe Michael RoachVinh Nguyen
 
[Think Next] Cẩm nang làm việc từ xa work from home (WFH)
[Think Next] Cẩm nang làm việc từ xa work from home (WFH)[Think Next] Cẩm nang làm việc từ xa work from home (WFH)
[Think Next] Cẩm nang làm việc từ xa work from home (WFH)Vinh Nguyen
 
VN Real Estate insights
VN Real Estate insightsVN Real Estate insights
VN Real Estate insightsVinh Nguyen
 
VN Education insights
VN Education insightsVN Education insights
VN Education insightsVinh Nguyen
 
Insights from Google for Vietnam mar2016
Insights from Google for Vietnam mar2016Insights from Google for Vietnam mar2016
Insights from Google for Vietnam mar2016Vinh Nguyen
 
VN Travel Insights
VN Travel InsightsVN Travel Insights
VN Travel InsightsVinh Nguyen
 
VN Digital consumer behaviour Retail
VN Digital consumer behaviour RetailVN Digital consumer behaviour Retail
VN Digital consumer behaviour RetailVinh Nguyen
 
Social media for Lead generation
Social media for Lead generationSocial media for Lead generation
Social media for Lead generationVinh Nguyen
 
Nielsen Q1-2016 global consumer confidence report digital final
Nielsen Q1-2016 global consumer confidence report digital finalNielsen Q1-2016 global consumer confidence report digital final
Nielsen Q1-2016 global consumer confidence report digital finalVinh Nguyen
 
VN Digital Consumer behaviour Retail
VN Digital Consumer behaviour RetailVN Digital Consumer behaviour Retail
VN Digital Consumer behaviour RetailVinh Nguyen
 
Economy SEA 2016
Economy SEA 2016Economy SEA 2016
Economy SEA 2016Vinh Nguyen
 
Microsoft Dynamics CRM 2015 Release Preview Guide
Microsoft Dynamics CRM 2015 Release Preview GuideMicrosoft Dynamics CRM 2015 Release Preview Guide
Microsoft Dynamics CRM 2015 Release Preview GuideVinh Nguyen
 
47 creative photography & photoshop projects
47 creative photography & photoshop projects47 creative photography & photoshop projects
47 creative photography & photoshop projectsVinh Nguyen
 
The portraits & landscapes photography book
The portraits & landscapes photography bookThe portraits & landscapes photography book
The portraits & landscapes photography bookVinh Nguyen
 
500 poses for photographing men
500 poses for photographing men500 poses for photographing men
500 poses for photographing menVinh Nguyen
 
500 poses for photographing group portraits
500 poses for photographing group portraits500 poses for photographing group portraits
500 poses for photographing group portraitsVinh Nguyen
 
47 creative photography & photoshop projects
47 creative photography & photoshop projects47 creative photography & photoshop projects
47 creative photography & photoshop projectsVinh Nguyen
 

Mehr von Vinh Nguyen (20)

[Think Next] Gói giải pháp bản địa hóa QAD ERP cho thị trường Việt Nam (VIE)
[Think Next] Gói giải pháp bản địa hóa QAD ERP cho thị trường Việt Nam (VIE)[Think Next] Gói giải pháp bản địa hóa QAD ERP cho thị trường Việt Nam (VIE)
[Think Next] Gói giải pháp bản địa hóa QAD ERP cho thị trường Việt Nam (VIE)
 
[Think Next] VAS and Localization Solution QAD ERP for Vietnam Region (EN)
[Think Next] VAS and Localization Solution QAD ERP for Vietnam Region (EN)[Think Next] VAS and Localization Solution QAD ERP for Vietnam Region (EN)
[Think Next] VAS and Localization Solution QAD ERP for Vietnam Region (EN)
 
Quản Lý Nghiệp - Geshe Michael Roach
Quản Lý Nghiệp - Geshe Michael RoachQuản Lý Nghiệp - Geshe Michael Roach
Quản Lý Nghiệp - Geshe Michael Roach
 
Nâng Đoạn Kim Cương - Geshe Michael Roach
Nâng Đoạn Kim Cương - Geshe Michael RoachNâng Đoạn Kim Cương - Geshe Michael Roach
Nâng Đoạn Kim Cương - Geshe Michael Roach
 
[Think Next] Cẩm nang làm việc từ xa work from home (WFH)
[Think Next] Cẩm nang làm việc từ xa work from home (WFH)[Think Next] Cẩm nang làm việc từ xa work from home (WFH)
[Think Next] Cẩm nang làm việc từ xa work from home (WFH)
 
VN Real Estate insights
VN Real Estate insightsVN Real Estate insights
VN Real Estate insights
 
VN Education insights
VN Education insightsVN Education insights
VN Education insights
 
Insights from Google for Vietnam mar2016
Insights from Google for Vietnam mar2016Insights from Google for Vietnam mar2016
Insights from Google for Vietnam mar2016
 
VN Travel Insights
VN Travel InsightsVN Travel Insights
VN Travel Insights
 
VN Digital consumer behaviour Retail
VN Digital consumer behaviour RetailVN Digital consumer behaviour Retail
VN Digital consumer behaviour Retail
 
Social media for Lead generation
Social media for Lead generationSocial media for Lead generation
Social media for Lead generation
 
Nielsen Q1-2016 global consumer confidence report digital final
Nielsen Q1-2016 global consumer confidence report digital finalNielsen Q1-2016 global consumer confidence report digital final
Nielsen Q1-2016 global consumer confidence report digital final
 
VN Digital Consumer behaviour Retail
VN Digital Consumer behaviour RetailVN Digital Consumer behaviour Retail
VN Digital Consumer behaviour Retail
 
Economy SEA 2016
Economy SEA 2016Economy SEA 2016
Economy SEA 2016
 
Microsoft Dynamics CRM 2015 Release Preview Guide
Microsoft Dynamics CRM 2015 Release Preview GuideMicrosoft Dynamics CRM 2015 Release Preview Guide
Microsoft Dynamics CRM 2015 Release Preview Guide
 
47 creative photography & photoshop projects
47 creative photography & photoshop projects47 creative photography & photoshop projects
47 creative photography & photoshop projects
 
The portraits & landscapes photography book
The portraits & landscapes photography bookThe portraits & landscapes photography book
The portraits & landscapes photography book
 
500 poses for photographing men
500 poses for photographing men500 poses for photographing men
500 poses for photographing men
 
500 poses for photographing group portraits
500 poses for photographing group portraits500 poses for photographing group portraits
500 poses for photographing group portraits
 
47 creative photography & photoshop projects
47 creative photography & photoshop projects47 creative photography & photoshop projects
47 creative photography & photoshop projects
 

Kürzlich hochgeladen

WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 

Kürzlich hochgeladen (20)

WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 

Technical track-afterimaging Progress Database

  • 2. www.BravePoint.com Introduction- Dan Foreman • Progress user since 1984 (V2.1) • Guest speaker at every USA Progress Users Conference from 1990 to 1998 • Quest speaker at QAD Conference: 1997, 1999-2001 • Author of: • Progress Performance Tuning Guide • Progress Database Administration Guide (Nov 2001) • Progress Virtual System Tables • Progress V9 Database Administration Jumpstart • A paper purchase now allows free online access • ProMonitor - Performance Monitoring Tool • ProD&L - Accelerated Dump/Load Utility
  • 3. www.BravePoint.com Introduction - Who Are We? • BravePoint Inc. (www.BravePoint.com) • Formerly United Systems, Inc. • 125+ Employees • Three of us have used Progress since 1984 • Progress Service Provider • Performance Tuning • Database Administration and Recovery • Progress Training • Internet, Webspeed, Java • Custom Programming Services
  • 4. www.BravePoint.com Introduction - Who Are You • Progress Version: V6, V7, V8.2, V8.3, V9 • Unix? NT? Is there anything else? • Largest Single Database? • Highest User Count?
  • 5. www.BravePoint.com Special Request • Phasers on Stun • Isn't it interesting that the Microsoft spell checker can’t find the word “Phaser” • Cell Phones on Mute Please!
  • 6. www.BravePoint.com Goals • Can I teach you database brain surgery in only one hour?
  • 7. www.BravePoint.com Preventative Maintenance • Backups (yes, I know you’ve heard of them but have you tested them recently?) • Test your Entire Recovery Plan • Warm Spare Database - A database on another machine with a recent copy of the production DB This is easy to do in Progress...covered soon • Unix: don’t logon as root unless you really need to • Use O/S security to protect the DB, BI, and AI files from accidental/casual/intentional deletion
  • 8. www.BravePoint.com Preventative Maintenance • Unix: Don’t use kill -9 to terminate a Progress session; You might bring the database DOWN! if you kill a session that is holding a Latch • Always have an up-to-date Structure (.st) file available • Make sure your Sequences are not about to overflow (at approx. 2 billion)
  • 9. www.BravePoint.com Preventative Maintenance • Monitor the BI file High Water Mark to avoid the 2gb size limit bug which will corrupt your DB (_dbstatus-bisize Virtual System Table); not using VSTs? Turn Them On! • Monitor 'Delinquent' Transactions (transactions longer than 30-60 minutes) • Monitor Large Transactions (-L Overflow) • longtrx4.p Progress program on the BravePoint website to Automatically disconnect Delinquent Transactions • Use the V8.3 -bithold parameter as an extra safeguard; Set to 999 or less; Set even in V9 • V9 supports Terabyte sized BI Files
  • 10. www.BravePoint.com Preventative Maintenance • Monitor the database High Water Mark to avoid growing into the Variable Length Extent • Could hit the 2gb size limit • Unbuffered I/O to the Variable Extent • Sync call issued each time the Extent grows • Size is requested from the OS in increasingly larger chunks (16-128 DB Blocks) • Could run out of disk space
  • 11. www.BravePoint.com Quiz Question • Who are the Smartest People in the Room?
  • 12. www.BravePoint.com Answer • Those running After Imaging on their Mission Critical Databases • Or stated in another way, if you’re not using AI, you shouldn’t be responsible for your company’s databases • If your company can’t afford to lose a day’s worth of data you Absolutely need After Imaging
  • 13. www.BravePoint.com After Imaging • Who is currently using After Imaging? • If no, why not? • The PSC documentation says it offers protection against media failure • Disk fails 5 minutes before the backup starts on the final day of your year end close • No paper trail • Ouch! Time to work on your resume (C.V.) • After Image File(s) + Last (Good) Backup = State of DB at time of crash
  • 14. www.BravePoint.com After Imaging - Why Use It? • But you say…”I have disk mirroring (also known as RAID 1) so I’m protected against a disk failure” • BUT Mirroring does NOT protect against all database evils
  • 15. www.BravePoint.com After Imaging - Why Use It? • True Horror Story #1 • A DBA FTP’d a test database into the directory where the production database resided... unfortunately they had the same name • Disk Mirroring worked just fine….. • After Imaging would have probably saved the day
  • 16. www.BravePoint.com After Imaging - Why Use It? • True Horror Story #2 • A user ran an archiving program on live data that wasn’t ready to be archived • Once again the mirroring performed perfectly • After Imaging might have improved the situation as it is possible to Roll Forward to a specific point in time
  • 17. www.BravePoint.com After Imaging - Why Use It? • True Horror Story #3 • BI file hit the 2GB bug (true even with MV BI files) @ 4PM on a busy day (300+ users) • 10GB Database was corrupted • Progress Tech Support Recommendation: dump & load or restore from backup which meant substantial down time or data loss • Fortunately the customer called me and I was able to temporarily patch the database • I had recommended AI to this customer over one year prior to this event
  • 18. www.BravePoint.com After Imaging - Why Use It? • Avoid the Problems related to probkup online • Transaction Activity is Frozen while the BI File is Backed Up • The Buffer Cache is "polluted" with Database Blocks that may not be Commonly Accessed • The Overhead of Running a Streaming Tape Drive on the Same Machine as the DB • Possible Solution • Backup the AI Files • Restore/Copy to Another System (or disk) • Apply the AI Files (Roll Forward) • Backup the Replicated Database
  • 19. www.BravePoint.com After Imaging - Why Use It? • Easy generation of a Warm Spare DB • A Warm Spare DB is: • A standby database • On another machine • That can be brought online quickly in case of failure to the production system • It’s ‘warm’ because it is not 100% current • A HOT spare is not possible using AI but is possible using Replication Triggers
  • 20. www.BravePoint.com Online Backup → Warm Spare Production System Warm Spare Production DB Warm Spare DB AI Files
  • 21. www.BravePoint.com After Imaging - Why Use It? • Easy generation of a Report Server DB • A Report Server DB is: • A database on another system • Used for reporting only • To relieve the production system of the load imposed by reporting • Doesn’t require same level of hardware or Progress license
  • 22. www.BravePoint.com Preventative Maintenance • Corruption Checks • proutil dbanalys Blocks, Records, & Indexes • probkup/procopy Blocks only • proutil dbrpr Blocks and Records • proutil dbscan Same as dbrpr (cmd line) • proutil idxfix Indexes <-> Records • Run periodically to make sure you don’t have hidden or unreported corruption
  • 23. www.BravePoint.com Log File Checking • Check the Database log (.lg) file for errors DAILY. Look for words such as: • kill* drastic warn* error system abnormal exceed* fail* wrong unexpected*invalid died damage* dead overflow* violation fatal insufficient missing disappear* corrupt* allow* attempt* cannot enough illegal impossible increase unknown unable stop* beyond • There are programs on the our Web Site to assist with log file checking or products such as ProMonitor
  • 24. www.BravePoint.com 1124 Errors • SYSTEM ERROR: wrong dbkey in block….. • Indicates (with 99.9999% probability) a hardware problem • Don’t limit your search to disks; also consider: Disk Controllers, SCSI termination, RAM (parity errors), Firmware, etc. • Don’t Let the Hardware Technician Blame Progress or the Application • Don’t let the Hardware Technician escape without solving the problem - every component might need to be swapped out
  • 25. www.BravePoint.com Common Problems • Corrupt Blocks • Running out of disk space • Deleted/Damaged Portion of the Database • Database brought down by the Watchdog or the Broker itself • Upgrade Progress (V7.3E with Patches, V8.2C with Patches) • Use Loopback Client connections (-H & -S)
  • 26. www.BravePoint.com Corrupt Blocks • What Kind of Block? Index or Data • Block Type 2 (Index - IX) or 3 (Record Mgr - RM) • If IX block, try rebuilding the indexes • If RM block, consider the following • Reformat a block as a Free block (proutil dbrpr) • Replace the block with the same block from another DB (probably restored from a backup) • proutil dbrpr • 5. Dump Block (from the good database) • 4. Load Block (into the bad database)
  • 27. www.BravePoint.com Emergency Dump • ‘Front and Back’ 4GL Dump • for each customer by cust-num (until you hit the bad spot) • for each customer by cust-num descending • If the Primary Index is Damaged, try Dumping using a non-Primary Index • RECID Dump • Doesn’t require an Index • Very Slow on a Large Database • Last Resort
  • 28. www.BravePoint.com Miscellaneous Hints • If you can’t get into the database with -F or any other way, try the Read Only (-RO) option
  • 29. www.BravePoint.com Deleted Extents • First, backup the remaining pieces of the database • This may seem like a useless step but if your backup is defective you may need to repair the broken DB and that’s difficult if it’s deleted • The Backup gives you time to: • Prepare a plan of action • Call outside resources (like me) for help • Calm down • Lock your door • Prepare a new Resume (C.V.)
  • 30. www.BravePoint.com Deleted AI Extents • If an AI Extent is Deleted, simply disable AI and... • What? You’re not running AI? BAD IDEA! • Disable AI (rfutil aimage end) • Fix the problem that caused the lost Extent • Recreate the Extent with prostrct add • Restart AI (rfutil aimage begin) • If this doesn’t work, go to the next slide
  • 31. www.BravePoint.com Deleted AI Extents • Disable AI with rfutil aimage end. You may get an error message regarding the missing AI Extent but typically AI is still disabled • Truncate the BI file with proutil truncate bi. You may get an error message regarding the missing AI Extent but typically the BI file is still truncated • Remove all AI Extents with prostrct remove • Recreate the original AI Extents with prostrct add • Restart After Imaging with rfutil aimage begin • Reformat the truncated BI file with proutil bigrow
  • 32. www.BravePoint.com Deleted BI Extents • Force Access with -F • V8.2 and later -F only forces access on proutil truncate bi • If you Force Access, consider the DB damaged! • Forcing Access THROWS AWAY the BI file • Forcing Access sets the ‘Tainted Flag’ • Even if you fix the Tainted Flag, consider the DB damaged! • Dump & Load (this is if AI is not enabled)
  • 33. www.BravePoint.com Deleted DB Extents • Restore the the DB and BI from Backup • Apply the AI files • Re-enable AI • BI Grow • Done! • Still not running AI?, next slide please
  • 34. www.BravePoint.com Deleted DB Extents • Use prostrct unlock if the deleted Extent was Empty (above the High Water Mark) • prostrct unlock will recreate missing Extents • However unlock also changes the time stamps on the AI files and they can’t be used any longer
  • 35. www.BravePoint.com Deleted DB Extents • Backup Extent Substitute • This technique is for Extents that contain Data except the .d1 Extent (.d1 contains Master Block) • Restore a copy of the deleted Extent from a Backup • The Extent’s ‘Last Opened’ time stamps won’t match • Use prostrct unlock to sync the time stamps (broken in V8.2 and V9) • The data in the Extent might not match but… • Use the -miracle option to re-create the Data 
  • 36. www.BravePoint.com Deleted DB Extents • If the database Broker is still running: • DON’T Shutdown the Database • That ‘closes’ the database extents and you won’t be able to re-open them • If a Client is still attached to the DB and that Client can access the Progress Editor, simply Dump the Database from the Dictionary • Even if they can’t get into the Editor, put dict.p (renamed as a menu item) into their PROPATH
  • 37. www.BravePoint.com Deleted DB Extents - Unix • Warm Boot the System Immediately • Don’t Shut Down the DB First • When Unix fsck runs, it will *probably* recover the deleted Extent • Why? • A file is not finally deleted until every process that has it open is gone (the Broker still has it open)
  • 38. www.BravePoint.com Overlay Database • .db File is lost • Create a Void Multi-volume Structure that matches the problem Database (hopefully you have a current .st file • Take the .db from the Void Structure and use it for the problem DB • Use prostrct unlock to Sync the Extent Timestamps • The above steps apply if you are using probkup otherwise restore the .db from 3d party backup
  • 39. www.BravePoint.com Overlay Database • On V9 it is much easier to restore the .db file • prostrct builddb • Requires an up-to-date Structure File (remember that from the Preventative Maintenance list?)
  • 40. www.BravePoint.com Disk Full • Use prostrct repair to relocate Extents to a location with more space • Copy the Extent • Create a new Structure File (.st) that reflect the current location of the Database Extents (one good reason to have a current one) • Run prostrct repair new.st • Done! • There is a bug in prostrct repair. Don’t misspell the name of the Structure File or your .db file will vanish forever (fixed in V8.3C)
  • 41. www.BravePoint.com BI Disk Full • Do Not Run out of Space on the BI Disk if: • You can’t make more space for the BI file • You can’t relocate the BI file • To Perform Crash Recovery, the BI file must grow • If there is no space for the BI file to grow, there is no Crash Recovery • Force Access (-F) is the only option (if you don’t have AI enabled)
  • 42. www.BravePoint.com Progress HA Challenges • Online Backups • probkup online • AI Backup (already covered) • Split Mirror • Multi-DB backups cannot be restored to exactly the same point in time unless you are using Two Phase Commit
  • 43. www.BravePoint.com Online Backup Options • probkup online • Transaction Freeze during BI Backup • Usually High I/O Volume • Only DB and BI are Backed Up • Performs an AI Extent Switch • If backup to disk, backup file can’t be greater 2gb (except on NT) until V9.1B • Use the Volume Size (-vs) Parameter if backup file is greater than 2gb
  • 44. www.BravePoint.com Online Backup Options • Split Mirror Backup • Quiet the DB with proquiet enable • Break the Disk Mirror • Unquiet the DB with proquiet disable • Backup the Offline Mirror • Resync the Mirrors
  • 45. www.BravePoint.com Online Backup Options • Split Mirror Backup • Database is vulnerable during the backup unless you have triple mirroring or similar feature • Resynchronization of the Disks can be a big Performance Problem • Still Can’t Backup (and restore) Multiple DBs Simultaneously
  • 46. www.BravePoint.com Progress HA Challenges • Schema Changes. It is not possible to make Schema changes online, even in V9.1 • Adding New Extents. It is not possible to add Extents online, even in V9.1 • The BI Notes counter is limited to 2 billion until V8.3D and V9.1C • Promon/VST Statistics. The numbers recorded by promon are limited to 4 billion • Updating the Progress Version. It is necessary to shutdown the DB to change Progress versions • The DB log (.lg) file is limited to 2gb. A system that runs for months could approach this limit. There is no way to ‘truncate’ the log file online.
  • 47. www.BravePoint.com Progress HA Challenges • Database Reorg. In V8 is possible to build indexes online. In V9 it is possible move tables (and indexes) from one Area to another but the tablemove option has the following disadvantages: • The table being moved is EXCLUSIVEly locked for the duration of the move. • Because the RECIDs will be different in the new Area, all indexes on the table must be rebuilt. • The table is moved in one transaction. This means that the BI file can grow quite large. If AI is enabled, the notes generated by the table move is written to the AI file the same way that other transaction related activities are
  • 48. www.BravePoint.com Sources of Help • Progress Documentation • Progress Database Administration Guide • dba@peg.com • Progress Knowledgebase (techweb.progress.com) • My Home Number: 541-754-2116 • My Mobile Number is: 541-829-7741 • For those weekend emergencies when you need expert assistance • This is not a free call