📄 changes
字号:
1.2.0 The change list for 1.2.0 is quite lengthy, but thereare several important points throughout, so please takea moment to read through. News===== Sorry folks, but a new oracletool.ini file needs to be installed for this version. I've added a few fieldsto it. As of 1.2.0, I believe I need to set a firm line onthe lowest Oracle version that will be "supported" byOracletool. This version will be 7.3.3. Why? There aresome changes in the Oracle data dictionary between 7.1and 7.3 that have been causing problems for some users, although they have been slight. I just don't have accessto Oracle versions < 7.3 anymore, which means I can't test on them. Encryption is here! As of 1.2.0 cookies can be encryptedbefore they are saved to your PC. I'd like to thank RichardChen for pushing me to do this, and for providing somecode to make it easier. Please read the SECURITY filefor more information, and a security advisory which was also provided by Richard Chen. Bug fixes==========In recent events section, log switch count was inaccurate,and is now fixed. Thanks to Alan Sparks for the fix.Rollback segment screen now checks for rollbacks which arenot online. Previously these were not shown. Thanks to Pascal Lengard for the info.Now check DBA_CONS_COLUMNS for primary key constraintcolumn names rather than DBA_IND_COLS, as Oracle8 doesnot require a primary key to be created with an index. If a suitable index exists, it will be used. Thanks toKlaus-Martin Hansche for the fix. Hope I got your nameright.. ;)Fixed a couple of bugs pertaining to foreign keys in tableDDL generation. Thanks to Hirose Masaaki for the info. Enhancements: Encryption - Thanks again to Richard Chen======================================================== Usernames and passwords for the database instances youaccess can now be encrypted before they are sent to yourPC as a cookie. These were being written in plain textprior to 1.2.0. There are 3 different levels of securityavailable in Oracletool now. These levels will be enabledautomatically depending on which Perl modules you have installed. To find out what level you are at, click on the"About" menu item after installing v1.2.0. Here are the differences between the different levels, and the dependenciesfor each...Level 0: This is the level that Oracletool is at prior to v1.2.0. If you are at level 0 then there is no encryption of any kind taking place. If you do not have any of the modules discussed below installed, this will be your level. The cookie which stores the username and password for the databases you access will be stored in plain text on your PC. Level 1: This level uses the MIME::Base64 method of encoding. With this level, the username, password, and encryption string are encoded into a single string. The encryption string is set in the oracletool.ini, and is MD5 encoded before being added to the string. This level requires the following Perl modules... These modules are available at CPAN (http://www.cpan.org) and Activestate (http://www.activestate.com)1) Digest-MD52) Mime-Base64Level 2: This level uses the cipher block chaining mode with the IDEA block cipher, and is extremely secure. It encodes the username and password into a single encrypted string based on a keyword stored in the oracletool.ini. This level requires the following Perl modules... These modules are available at CPAN (http://www.cpan.org), but not all are on the Activestate site when I checked prior to this release. This is the only reason that Level 1 encryption exists at all.1) Digest-MD52) Crypt-IDEA3) Crypt-CBC If you choose to use these security features, simply installthe required Perl modules. Oracletool will see the modules and start using them for each subsequent cookie that is created. See your browser documentation if you want to remove the cookies currently on your hard drive. Enhancements: General======================On tablespace / datafile fragmentation report, an "ALTER TABLESPACE tablespace_name COALESCE" statementwill be printed out after the report for any tablespacecontaining at least one datafile with more than 1000fragments. This can be cut and pasted into a worksheet. Iwould not recommend using the Oracletool SQL worksheet forcoalesces, as they can be long running. CGI scripts can time out.On tablespace information screen, a listing of the differentextent sizes, and count of each different size of extentis listed.Under the DB Admin menu item, the menu has been split intotwo parts, one for DB Admin type stuff, and one for reports.Changed extent report under DB Admin to check for objectsapproaching max extents, and also checks each tablespace for objects which cannot allocate a next extent. Thanks toEric Indiogine for idea.Added a theme called "Printing", which is a black and whitetheme which is good for pages you might want to send to aprinter. Thanks to David Polansky for the theme. I added afew of my own as well, although I don't recommend them.. :).Anybody else? Let's see some nice themes!Added four keywords to each theme definition. You can nowset a background image for the main page, and a different one for the menu bar, and you can make the table headinga different font and color than the cell font.Explain plan is formatted a bit nicer now, and with more information. Thanks to Lefty Kreouzis for suggestion andcode change.Added global object lock information to OPS section.Added open cursor information to session statistics screen.An alert will be shown if the session you are displayinghas the maximum allowed cursors open (OPEN_CURSORS parameter).Added additional menu under Performance / memory menu item. Thishas an entry for the display that already existed, and an additional display to show information from the shared SQL area in the SGA. Moreto come later, I think.Added enhancements to the RMAN section, particularly informationobtained from the controlfiles pertaining to backups. RMAN menuitem will show up if your database has been backed up using RMAN,or contains one or more RMAN catalogs. The most recent backup infocan be displayed, and any datafiles added but not yet backed up can be displayed. This section still needs much work. Oracle8 only, More to come later.Added rollback segment administration to the DB admin menu, for taking segments online, offline, or shrinking.The Oracle Statistics Package is a new addition to Oracle with 8.1.6which is much more powerful than the utlbstat and utlestat scripts.I will be adding screens to analyze statspack data in the future. Fornow, I'm checking for the existence of the PERFSTAT.STATSPACK packagefor Oracle 8i databases. A menu item will appear if found. A statspacksnapshot can be taken via point and click. Like the RMAN section, thissection still needs much work. More to come later.Added datafile autoextend info on full datafile listing and listingwithin the individual tablespace screen for Oracle8/8i.Any object which matches your search via the search box can now bemarked to display the objects which it depends on and the objects which depend on it. Quite handy, I've found.Added menu under rollback segment section. One item for showing RBS info,one for active or rolling back transaction info. Also enhanced the queryswhich display active and rolling back transactions. 1.04 Apr 26, 2000 Bug fixes==========Fixed bug where Oracletool selects an invalid column fromV$INSTANCE on Oracle7 databases. 1.03 Apr 25, 2000 Bug fixes==========Fixed bug (again) in Top sessions screen which I had not quitefixed in 1.02. oops.Fixed text contained in tables to show HTML characters correctlyinstead of interpreting them. <FOO> will show correctly now, forexample, instead of being interpreted as a tag. Thanks to TommyWareing.Fixed a couple of bugs pertaining to partitioned table / indexdisplays. Enhancements=============Added variable for config file, in case you don't want to name it "oracletool.ini", requested by Adrian Blakey. Several mod_perlfixes from Adrian as well.Added sort area info to performance section. Thanks _again_ toTommy Wareing.OPS page now sorts global sessions by username, and instance namesare hyperlinks which will connect you to that instance.Added sortable space report by user option to DBA tasks menu.Added sortable space report by tablespace / user option to DBA tasks menu.Added sortable datafile fragmentation report to DBA tasks menu.Shows which tablespaces need to be coalesced / reorged.Added object extent report to DBA tasks menu. You can check forobjects with a number of extents >= the value you enter.Added screen for object type "CLUSTER".On table, view, and source object displays, now check for synonyms pointing to the object.Started adding screens for databases which have a RMAN recoverycatalog in them. RMAN button will show up if true. More to comelater on this. Not much to look at now.On schema table listing, table types are now split up into sectionsfor partitioned , Index Organized, and standard.On schema index listing, index types are now split up into sectionsfor bitmapped, partitioned, Index Organized, and standard.When you select a role name under the security section, it now alsoshows the users which are granted the role, and the roles which are granted the role.Added a button for validating an index after one is selected, which will display detailed statistics after the validation. This buttonwill only show up if you have the "ANALYZE ANY" privilege. This utilizes the "VALIDATE INDEX" command.When a table is selected for display, an "Extent mapping" button will show up beside the "Generate DDL" button. This will generate a fragmentation map similar to the tablespace / datafile frag maps,but it will only highlight the extents which belong to the tableyou have selected. This is a nice way to get a visual idea of how badlya table is fragmented. The extents are shown in alternating blue /white, so you can see where each starts and finishes. If the schemathat you are running the tool as has permission, it will also runDBMS_SPACE.UNUSED_SPACE to gather real-time space statistics. Extentmapping is not yet supported for partitioned or Index Organized Tables.Added optional LIMIT_SEARCH parameter to config file, as suggestedby Mark J. Scheller. Setting this parameter will make the search function skip the part where it checks to see if the matched objectsare being accessed by any connected sessions. This part of the searchcan be very intensive on instances with many (thousands) of simultaneous connections.On the main page after you select a schema, the object type "PUBLIC SYNONYMS" will be displayed with the object types owned by the schema. This link will display all public synonyms which point to objectsowned by the schema you have selected. This will only show up if there are PUBLIC synonyms pointing to the schema. As suggested by RichardChen. 1.02 Apr 03, 2000 Released without announcement.Fixed rows which return zeros to show zeros instead of blanks.Nulls will still show as blank values. Thanks to Hirosi Taguti for suggestion.Top sessions screen had a bug in 1.01 which was giving Netscapeusers problems. Fixed, thanks to Tommy Wareing for patch.On redo log screen, log switch graph now sorts in a way that
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -