Dbvisit TechnicalOverview
Dbvisit TechnicalOverview
Technical Whitepaper
www.dbvisit.com
Contents
Contents ............................................................................................................................................................ 2
Copyright Notice ................................................................................................................................................ 2
Audience............................................................................................................................................................ 2
Introduction ........................................................................................................................................................ 3
Highlight technical features ............................................................................................................................... 4
Complete technical specifications ..................................................................................................................... 5
Installation.......................................................................................................................................................... 7
Dbvisit System Requirements ........................................................................................................................... 8
Platform ............................................................................................................................................................. 8
What is included in the Dbvisit software for Windows ....................................................................................... 8
Dbvisit versus Data Guard................................................................................................................................. 9
Graceful switchover (role reversal).................................................................................................................. 10
Oracle RAC...................................................................................................................................................... 11
Reporting database ......................................................................................................................................... 12
Dbvisit architecture .......................................................................................................................................... 13
Scheduling ....................................................................................................................................................... 14
Log files ........................................................................................................................................................... 14
Trace files ........................................................................................................................................................ 14
Dbvisit help ...................................................................................................................................................... 15
Interactive mode .............................................................................................................................................. 15
Dbvisit commands overview ............................................................................................................................ 15
Dbvisit Archive Log Management Module....................................................................................................... 17
AvisitProtect..................................................................................................................................................... 18
Contact ............................................................................................................................................................ 18
Copyright Notice
Copyright Avisit Solutions Limited
All rights reserved. Price and specification are subject to change without notification.
This document is the property of Avisit Solutions Limited. Dbvisit is a product of Avisit Solutions Limited.
Dbvisit is a registered trademark of Avisit Solutions Limited.
Oracle is a registered trademark of Oracle Corporation.
Audience
This document is intended for a technical audience. Experience with the Oracle database and standby
database is necessary to understand the concepts behind Dbvisit.
Why Dbvisit:
Unlike other generic Disaster Recovery products, we focus solely on Oracle and do not compromise on
features and functionality to ensure that your Oracle databases are protected. We support all Oracle features
such as RAC, ASM, OMF and Flash Recovery, maximising the benefits of using Oracle.
Dbvisit can implement automated Oracle standby database without Data Guard. Dbvisit can be used with the
Standard Edition (SE) of Oracle, Standard Edition One and with Oracle XE. This makes Dbvisit a very cost
effective solution compared with upgrading to Oracle Enterprise Edition to enable utilisation of Oracle Data
Guard.
Dbvisit supports multiple Oracle options:
Dbvisit works in a multi Oracle version environment, in a mixture of Oracle 32bit and 64bit, in a mixture of
editions (Enterprise, Standard, Standard Edition One and XE) and in a mixture of versions (8, 9i, 10g and
11g).
Future proof your investment as Dbvisit will work with all versions and features of Oracle (from 8i onwards
both 32bit and 64bit).
Options:
1) New Dbvisit Database setup (combines options 2,3,4)
1a) New Dbvisit RAC Instance setup (combines options 2,3,4)
Once installed on the primary server, the installation is replicated automatically to the standby server. Any
change to the configuration is only done on the primary server, and are replicated to the standby server
automatically. The database does not need to be shutdown or restarted to install Dbvisit. Database init.ora
parameters do not need to be modified.
Dbvisit on Windows uses a Windows installation wizard and includes SSH software to ensure a secure
encrypted transport mechanism to the standby server:
Online quick installation guides and video tutorials are available to demonstrate how to install and configure
Dbvisit. Please see http://www.dbvisit.com.
Platform
Dbvisit runs on Microsoft Windows (NT4, 2000, 2003, 2008, XP, Vista), Unix platforms (Solaris, HP-UX, AIX)
and Linux.
Oracle versions from Oracle 8i, 9i, 10g and 11g. Dbvisit works with Standard Edition (SE), Oracle Enterprise
Edition (EE), Workgroup Server, Edition One and Oracle XE.
Dbvisit works with Oracle RAC, Microsoft Cluster Server, Oracle fail safe, ASM, OMF and flash recovery
area.
* Dbvisit offers minimum of 60 seconds data loss. Maximum protection mode in Data Guard which offers 0% data loss comes with a
high price and high performance costs which are unacceptable for most companies.
** We believe the decision to failover to the standby database should not be automatic, as it could just be a temporary glitch. However
the failover is a simple command in Dbvisit and can be automated if this feature is required.
Dbvisit does not use SQL*Net, it uses secure shell (ssh) mechanism even on Windows. Dbvisit for Windows
includes ssh software from Bitvise to securely transfer the updates to the standby server. This makes Dbvisit
very secure on all platforms and servers are not compromised by using non secure ports and non encrypted
transport mechanisms.
*Depending on speed of network and distance between primary and standby server.
All primary nodes need to send the archive logs to a shared location on the RAC standby cluster.
Dbvisit only needs to be scheduled on one standby instance to apply the archives from all threads
to the standby database
2. RAC primary and single instance Oracle standby database.
All primary nodes need to send the archive logs to the single standby node.
Dbvisit will apply the archives from all threads to the single instance standby database.
Dbvisit managers
Scheduling
Dbvisit is scheduled using a scheduler. Dbvisit is scheduled separately on both the primary and the standby
server.
The most common way to schedule Dbvisit is to use cron on Linux/Unix and Windows scheduler on
Windows servers.
To schedule Dbvisit the following cron entry is made on both the primary server and the standby server:
# Dbvisit - Standby Database Technology from Avisit Solutions Limited
00,10,20,30,40,50 * * * * /usr/local/dbvisit/dbvisit dbvisitp
Log files
Log files are an integral part of Dbvisit. Log files are created on both the primary server and the standby
server.
Normal logging is kept to a minimal to allow easy integration with monitoring tools. Once an error is detected,
logging is elaborate. An example of the Dbvisit log files:
200903132000 - 1 Log transfer(s) for dbvisitp completed. Last sequence was 82.
200903132015 - 1 Log transfer(s) for dbvisitp completed. Last sequence was 83.
200903132030 - Problem with /usr/bin/rcp /oracle/oraarch/dbvisitp/arch84.log.gz
avisit02:/oracle/oraarch/dbvisitp/arch84.log.gz..
Program terminated.
200903132045 - Archived Redo Log transfer for dbvisitp terminated: Archive file
/oracle/oraarch/dbvisitp/arch*84.log not found.
Program terminated.
200903132100 - Log transfer for dbvisitp terminated: Archive file
/oracle/oraarch/dbvisitp/arch*84.log not found.
Program terminated.
200903132115 - Log transfer for dbvisitp terminated: Archive file
/oracle/oraarch/dbvisitp/arch*84.log not found.
Program terminated.
200903132130 - Log transfer for dbvisitp terminated: Archive file
/oracle/oraarch/dbvisitp/arch*84.log not found.
Program terminated.
200903132145 - 6 Log transfer(s) for dbvisitp completed. Last sequence was 89.
200903132200 - 1 Log transfer(s) for dbvisitp completed. Last sequence was 90.
200903132215 - 1 Log transfer(s) for dbvisitp completed. Last sequence was 91.
200903132230 - 1 Log transfer(s) for dbvisitp completed. Last sequence was 92.
200903132245 - 1 Log transfer(s) for dbvisitp completed. Last sequence was 93.
Where dbvisitp is the name of the Database.
Dbvisit automatically manages the log files to ensure that they do not grow too big.
Trace files
Dbvisit produces comprehensive trace files. These trace files can be by sent to Dbvisit support to be
analysed to provide quick resolution on any issue.
When Dbvisit raises an alert or error, Dbvisit will specify the trace file to be sent to Dbvisit support for
analysis.
Dbvisit automatically manages the trace files to ensure that they are removed after a set number of days
when no longer needed.
Interactive mode
Dbvisit can also be run manually on the command line. This is normally done during testing, or when the
database needs to be synchronised outside the normal schedule period.
An example of running Dbvisit interactively is:
[oracle@avisit02 dbvisit]$ dbvisit dbvisitp
======================================================
Dbvisit Standby Database technology
dbvisit started on avisit02:
======================================================
Archive file(s) for dbvisitp from avisit01 will be applied to avisit02...
200903152112 - Log seq 188 applied to standby database dbvisitp.
200903152112 – Log seq 189 applied to standby database dbvisitp.
200903152112 - Log seq 190 applied to standby database dbvisitp.
200903152112 – Log seq 191 applied to standby database dbvisitp.
200903152112 - Log seq 192 applied to standby database dbvisitp.
200603152112 - Log seq 193 applied to standby database dbvisitp.
======================================================
dbvisit ended on avisit02:
======================================================
[oracle@avisit02 dbvisit]$
Where dbvisitp is the name of the Database.
First, in the rare occasion you get an "error", they (Dbvisit) do not just give you an error message, but tell
you the exact steps to fix it in the message. Also I was so pleasantly surprised and grateful to experience
something completely different with this company. They are real people.
-Jill Salo - Oracle DBA | Westpeak Global Advisors | USA
Contact
For more information, a 30 day evaluation version or to purchase Dbvisit please contact us at:
Web: http://www.dbvisit.com
Email: [email protected]