open source tools for oracle dbas - nyoug · © heavyweight internet group 2005 open source tools...

31
© Heavyweight Internet Group 2005 Open Source Tools for Oracle DBAs

Upload: others

Post on 30-Mar-2020

12 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Open Source Tools for Oracle DBAs - NYOUG · © Heavyweight Internet Group 2005 Open Source Tools for Oracle DBAs

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© Heavyweight Internet Group 2005

Contact UsHeavyweight Internet Group<[email protected]>http://iheavy.comp 646 827 9877