Open Source Tools for Oracle DBAs - NYOUG · © Heavyweight Internet Group 2005 Open Source Tools...
Transcript of Open Source Tools for Oracle DBAs - NYOUG · © Heavyweight Internet Group 2005 Open Source Tools...
![Page 1: Open Source Tools for Oracle DBAs - NYOUG · © Heavyweight Internet Group 2005 Open Source Tools for Oracle DBAs](https://reader030.fdocuments.in/reader030/viewer/2022011818/5e8d22844aa3535afc4e2186/html5/thumbnails/1.jpg)
© Heavyweight Internet Group 2005
Open Source Toolsfor Oracle DBAs
![Page 2: Open Source Tools for Oracle DBAs - NYOUG · © Heavyweight Internet Group 2005 Open Source Tools for Oracle DBAs](https://reader030.fdocuments.in/reader030/viewer/2022011818/5e8d22844aa3535afc4e2186/html5/thumbnails/2.jpg)
© Heavyweight Internet Group 2005
IntroductionNew technology and possibilitiesCommunityExchange of ideasFreedom from licensing issues
![Page 3: Open Source Tools for Oracle DBAs - NYOUG · © Heavyweight Internet Group 2005 Open Source Tools for Oracle DBAs](https://reader030.fdocuments.in/reader030/viewer/2022011818/5e8d22844aa3535afc4e2186/html5/thumbnails/3.jpg)
© Heavyweight Internet Group 2005
A Short History1992 – First Linux Distro, Oracle v71997 – SCO Comp Lib + Oracle 7.31997 – Oracle releases v8 on Linux2001 - Mod_plsql, Apache – Oracle AS2003 – All Oracle products run on Linux
![Page 4: Open Source Tools for Oracle DBAs - NYOUG · © Heavyweight Internet Group 2005 Open Source Tools for Oracle DBAs](https://reader030.fdocuments.in/reader030/viewer/2022011818/5e8d22844aa3535afc4e2186/html5/thumbnails/4.jpg)
© Heavyweight Internet Group 2005
System Monitoringwith Nagios
various interfaces – browser, pda*nix platformsuses Apacheauthorization + securityCustomizablehistorical datahttp://nagios.org
![Page 5: Open Source Tools for Oracle DBAs - NYOUG · © Heavyweight Internet Group 2005 Open Source Tools for Oracle DBAs](https://reader030.fdocuments.in/reader030/viewer/2022011818/5e8d22844aa3535afc4e2186/html5/thumbnails/5.jpg)
© Heavyweight Internet Group 2005
System Monitoringwith Nagios
![Page 6: Open Source Tools for Oracle DBAs - NYOUG · © Heavyweight Internet Group 2005 Open Source Tools for Oracle DBAs](https://reader030.fdocuments.in/reader030/viewer/2022011818/5e8d22844aa3535afc4e2186/html5/thumbnails/6.jpg)
© Heavyweight Internet Group 2005
System Monitoringwith Nagios
![Page 7: Open Source Tools for Oracle DBAs - NYOUG · © Heavyweight Internet Group 2005 Open Source Tools for Oracle DBAs](https://reader030.fdocuments.in/reader030/viewer/2022011818/5e8d22844aa3535afc4e2186/html5/thumbnails/7.jpg)
© Heavyweight Internet Group 2005
Monitoring Files withFetchlog
Monitor listener.log, alert.log, backup logs, etcMatches regular expressionsBookmarks where you were last in fileSpecify logfile, bookmarks file, pattern on cmd lineIntegrates easily with Nagios
![Page 8: Open Source Tools for Oracle DBAs - NYOUG · © Heavyweight Internet Group 2005 Open Source Tools for Oracle DBAs](https://reader030.fdocuments.in/reader030/viewer/2022011818/5e8d22844aa3535afc4e2186/html5/thumbnails/8.jpg)
© Heavyweight Internet Group 2005
Version Control withCVS
Win32 or *nix clientsSource code, config files, docsEasy setupMultiple repositoriesBranches, commit, checkout etc.http://www.cvshome.org
![Page 9: Open Source Tools for Oracle DBAs - NYOUG · © Heavyweight Internet Group 2005 Open Source Tools for Oracle DBAs](https://reader030.fdocuments.in/reader030/viewer/2022011818/5e8d22844aa3535afc4e2186/html5/thumbnails/9.jpg)
© Heavyweight Internet Group 2005
SecurityLike backups, sometimes ignored at your own perilFile permissionsBuffer overflows, vulnerability alertsSQL InjectionPasswordsSpoofing packets, eavesdroppingEx. Dblink buffer overflow to SYS privileges
![Page 10: Open Source Tools for Oracle DBAs - NYOUG · © Heavyweight Internet Group 2005 Open Source Tools for Oracle DBAs](https://reader030.fdocuments.in/reader030/viewer/2022011818/5e8d22844aa3535afc4e2186/html5/thumbnails/10.jpg)
© Heavyweight Internet Group 2005
SecurityIntegrit (http://integrit.sourceforge.net/)o creates checksums on files on initial runo monitor ORACLE_HOME directorieso check for changes, patches, relinking, deleted fileso great for auditing
![Page 11: Open Source Tools for Oracle DBAs - NYOUG · © Heavyweight Internet Group 2005 Open Source Tools for Oracle DBAs](https://reader030.fdocuments.in/reader030/viewer/2022011818/5e8d22844aa3535afc4e2186/html5/thumbnails/11.jpg)
© Heavyweight Internet Group 2005
SecurityBurp Intruder (http://portswigger.net/proxy/)o Audit applications for SQL Injectiono Run various tests against web-based applicationso Hijackingo Cross-site scripting
![Page 12: Open Source Tools for Oracle DBAs - NYOUG · © Heavyweight Internet Group 2005 Open Source Tools for Oracle DBAs](https://reader030.fdocuments.in/reader030/viewer/2022011818/5e8d22844aa3535afc4e2186/html5/thumbnails/12.jpg)
© Heavyweight Internet Group 2005
SecurityNMapscan servers for open portsOracle listener, ssh, smtp, http etc
![Page 13: Open Source Tools for Oracle DBAs - NYOUG · © Heavyweight Internet Group 2005 Open Source Tools for Oracle DBAs](https://reader030.fdocuments.in/reader030/viewer/2022011818/5e8d22844aa3535afc4e2186/html5/thumbnails/13.jpg)
© Heavyweight Internet Group 2005
SecurityPete Finnigan’s siteo default password checkero password crackero grants + privs checkingo filesystem vulnerabilitieso various probes + scannerso listing of other tools – free + commercial
![Page 14: Open Source Tools for Oracle DBAs - NYOUG · © Heavyweight Internet Group 2005 Open Source Tools for Oracle DBAs](https://reader030.fdocuments.in/reader030/viewer/2022011818/5e8d22844aa3535afc4e2186/html5/thumbnails/14.jpg)
© Heavyweight Internet Group 2005
Real ApplicationClusters
RedHat’s GFS vs OCFSCentOS for RedHat Distros w/o SupportXenSource.com – free VMWare
![Page 15: Open Source Tools for Oracle DBAs - NYOUG · © Heavyweight Internet Group 2005 Open Source Tools for Oracle DBAs](https://reader030.fdocuments.in/reader030/viewer/2022011818/5e8d22844aa3535afc4e2186/html5/thumbnails/15.jpg)
© Heavyweight Internet Group 2005
Real ApplicationClusters
oss.oracle.como endpoint – firewire disk emulationo OCFS test, tools etco watchdog driver patcheso libaio – async I/Oo ASMLib – automatic storage managero compatability – for unsupported Linux distroso NIC failover
![Page 16: Open Source Tools for Oracle DBAs - NYOUG · © Heavyweight Internet Group 2005 Open Source Tools for Oracle DBAs](https://reader030.fdocuments.in/reader030/viewer/2022011818/5e8d22844aa3535afc4e2186/html5/thumbnails/16.jpg)
© Heavyweight Internet Group 2005
Tuning ToolsOrasrp (http://oracledba.ru/orasrp/)o session resource profiler, monitoring, tracing sessionsDBTop (http://www.scaleabilities.com/tools.shtml)o Java tool, provides TOP like interface to the databaseo resource intensive, but interactive
![Page 17: Open Source Tools for Oracle DBAs - NYOUG · © Heavyweight Internet Group 2005 Open Source Tools for Oracle DBAs](https://reader030.fdocuments.in/reader030/viewer/2022011818/5e8d22844aa3535afc4e2186/html5/thumbnails/17.jpg)
© Heavyweight Internet Group 2005
Tuning ToolsSQLGotcha (http://www.marcel-jan.nl/oracle/scripts/oracle_script_sqlgotcha.html)o helps you trace a session in Oracle, by tracking
down sid & serial# for youIometer (http://www.iometer.org/)o Linux, Win32, Netware, Solariso stress testingo monitoring
![Page 18: Open Source Tools for Oracle DBAs - NYOUG · © Heavyweight Internet Group 2005 Open Source Tools for Oracle DBAs](https://reader030.fdocuments.in/reader030/viewer/2022011818/5e8d22844aa3535afc4e2186/html5/thumbnails/18.jpg)
© Heavyweight Internet Group 2005
User Interface Toolsrlwrap (http://utopia.knoware.nl/~hlub/uck/rlwrap/)o provides command completion, history for applications
which use the readline() callgqlplus (http://gqlplus.sourceforge.net/)o SQL*Plus replacementphporaadmin (http://phporaadmin.sourceforge.net/)o based on phpMyAdminyasql (http://yasql.sourceforge.net/)o SQL*Plus replacement
![Page 19: Open Source Tools for Oracle DBAs - NYOUG · © Heavyweight Internet Group 2005 Open Source Tools for Oracle DBAs](https://reader030.fdocuments.in/reader030/viewer/2022011818/5e8d22844aa3535afc4e2186/html5/thumbnails/19.jpg)
© Heavyweight Internet Group 2005
Developer Toolsorace (http://orace.sourceforge.net/)o Oracle Code Editor, color editing, debugginghammerora (http://hammerora.sourceforge.net/)o stress test your databaseo perform TPC-C benchmarkso 8i, 9i, 10g
![Page 20: Open Source Tools for Oracle DBAs - NYOUG · © Heavyweight Internet Group 2005 Open Source Tools for Oracle DBAs](https://reader030.fdocuments.in/reader030/viewer/2022011818/5e8d22844aa3535afc4e2186/html5/thumbnails/20.jpg)
© Heavyweight Internet Group 2005
Developer Toolsschemadiff (http://sourceforge.net/projects/schemadiff/)o compare two schemas in a databaseo Perl, DBI, Oracle::DDL libraryTOra (http://sourceforge.net/projects/tora/)o toolkit for Oracleo PL/SQL debugger, editoro color editingo schema browser
![Page 21: Open Source Tools for Oracle DBAs - NYOUG · © Heavyweight Internet Group 2005 Open Source Tools for Oracle DBAs](https://reader030.fdocuments.in/reader030/viewer/2022011818/5e8d22844aa3535afc4e2186/html5/thumbnails/21.jpg)
© Heavyweight Internet Group 2005
Developer ToolsLOG4PLSQL (http://log4plsql.sourceforge.net/)o uses autonomous transactiono log debug messages to fileso no rollback, exception interruption of messagesutPLSQL (http://utplsql.sourceforge.net/)o Steve Feuerstein’s unit testing frameworkProDBA (http://prodba.sourceforge.net/)o java based color editor, schema browser
![Page 22: Open Source Tools for Oracle DBAs - NYOUG · © Heavyweight Internet Group 2005 Open Source Tools for Oracle DBAs](https://reader030.fdocuments.in/reader030/viewer/2022011818/5e8d22844aa3535afc4e2186/html5/thumbnails/22.jpg)
© Heavyweight Internet Group 2005
Miscellaneous ToolsOraRep (http://www.izzysoft.de/?topic=oracle)o generate nice HTML formatted reportso HTML reports from statspackm2o.pl(http://www.pythian.com/news/papers/m2o.html)o script to migrate from MySQL to Oracle
![Page 23: Open Source Tools for Oracle DBAs - NYOUG · © Heavyweight Internet Group 2005 Open Source Tools for Oracle DBAs](https://reader030.fdocuments.in/reader030/viewer/2022011818/5e8d22844aa3535afc4e2186/html5/thumbnails/23.jpg)
© Heavyweight Internet Group 2005
Open SourceDatabases
MySQL (http://www.mysql.com/)triggers, stored procs, views, ACID in v5.xMaxDB (http://www.mysql.com/products/maxdb/)MySQL for SAP implementationsFirebird (http://firebird.sourceforge.net/)based on Interbase, runs on Win32, Linux, HPUX,Solaris, FreeBSDtriggers, stored procs, views, ACID
![Page 24: Open Source Tools for Oracle DBAs - NYOUG · © Heavyweight Internet Group 2005 Open Source Tools for Oracle DBAs](https://reader030.fdocuments.in/reader030/viewer/2022011818/5e8d22844aa3535afc4e2186/html5/thumbnails/24.jpg)
© Heavyweight Internet Group 2005
Open SourceDatabases
Postgres (http://www.postgresql.org/)triggers, views, stored procs, ACIDIngres (http://opensource.ca.com/projects/ingres)
![Page 25: Open Source Tools for Oracle DBAs - NYOUG · © Heavyweight Internet Group 2005 Open Source Tools for Oracle DBAs](https://reader030.fdocuments.in/reader030/viewer/2022011818/5e8d22844aa3535afc4e2186/html5/thumbnails/25.jpg)
© Heavyweight Internet Group 2005
Open SourceDatabases
Unlikely to follow the Linux path to ubiquityFollow a different historyMost clients who are using MySQL want to switch to OracleVLDB + Data Warehousing features very limitedBackup, Standby, HA are non-trivialWill continue to feed the low-end market
![Page 26: Open Source Tools for Oracle DBAs - NYOUG · © Heavyweight Internet Group 2005 Open Source Tools for Oracle DBAs](https://reader030.fdocuments.in/reader030/viewer/2022011818/5e8d22844aa3535afc4e2186/html5/thumbnails/26.jpg)
© Heavyweight Internet Group 2005
Open SourceSoftwareRepositories
http://sourceforge.neto cvs, downloads, homepages, forums etchttp://freshmeat.neto best repository of Open Source softwareo search by keywords, categorieso sort by popularity, relevanceo links to homepage, contact developerso license details
![Page 27: Open Source Tools for Oracle DBAs - NYOUG · © Heavyweight Internet Group 2005 Open Source Tools for Oracle DBAs](https://reader030.fdocuments.in/reader030/viewer/2022011818/5e8d22844aa3535afc4e2186/html5/thumbnails/27.jpg)
© Heavyweight Internet Group 2005
Misc. Scripts + ToolsPete Finnigan (http://petefinnigan.com)Tom Kyte (http://asktom.oracle.com)Miracle (http://www.miracleas.dk/)OakTable (http://oaktable.net)http://www.trivadis.ch/e/knowhow/downloads/index.asp
![Page 28: Open Source Tools for Oracle DBAs - NYOUG · © Heavyweight Internet Group 2005 Open Source Tools for Oracle DBAs](https://reader030.fdocuments.in/reader030/viewer/2022011818/5e8d22844aa3535afc4e2186/html5/thumbnails/28.jpg)
© Heavyweight Internet Group 2005
Various ListsOracle-L (http://www.freelists.org/webpage/oracle-l)Lazy DBA (http://www.lazydba.com/)usenet: comp.databases.oracle.serverusenet: comp.databases.oracle.misc
![Page 29: Open Source Tools for Oracle DBAs - NYOUG · © Heavyweight Internet Group 2005 Open Source Tools for Oracle DBAs](https://reader030.fdocuments.in/reader030/viewer/2022011818/5e8d22844aa3535afc4e2186/html5/thumbnails/29.jpg)
© Heavyweight Internet Group 2005
RecommendedWeblogs
AMIS Tech Corner (http://technology.amis.nl/blog/)David Aldridge (http://oraclesponge.blogspot.com/)Niall Litchfield (http://www.niall.litchfield.dial.pipex.com/)Mark Rittman (http://www.rittman.net/)
![Page 30: Open Source Tools for Oracle DBAs - NYOUG · © Heavyweight Internet Group 2005 Open Source Tools for Oracle DBAs](https://reader030.fdocuments.in/reader030/viewer/2022011818/5e8d22844aa3535afc4e2186/html5/thumbnails/30.jpg)
© Heavyweight Internet Group 2005
RecommendedWeblogs
Oracle + Open Source (http://oracleopensource.com)Pete Finnigan(http://www.petefinnigan.com/weblog/entries/)
![Page 31: Open Source Tools for Oracle DBAs - NYOUG · © Heavyweight Internet Group 2005 Open Source Tools for Oracle DBAs](https://reader030.fdocuments.in/reader030/viewer/2022011818/5e8d22844aa3535afc4e2186/html5/thumbnails/31.jpg)
© Heavyweight Internet Group 2005
Contact UsHeavyweight Internet Group<[email protected]>http://iheavy.comp 646 827 9877