Archive for the ‘试验中心’ Category

oracle database flashback

1. alter session set nls_date_format=’yyyy-mm-dd hh24:mi:ss’; 2. SELECT OLDEST_FLASHBACK_SCN, OLDEST_FLASHBACK_TIME FROM V$FLASHBACK_DATABASE_LOG; 3. shutdown immediate; 3. startup mount 4. flashback database to scn xxx FLASHBACK DATABASE TO TIMESTAMP to_timestamp(’2002-11-11 16:00:00′, ‘YYYY-MM-DD HH24:MI:SS’);

perl gettime

#!/usr/bin/perl use warnings; use strict; sub getTime { my $time = shift || time(); my ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime($time); $year += 1900; $mon ++; $min = ’0′.$min if length($min) < 2; $sec = ’0′.$sec if length($sec) < 2; $mon = ’0′.$mon if length($mon) < 2; $mday = ’0′.$mday if length($mday) < 2; $hour = ’0′.$hour if [...]

oracle file io

1、分开存储数据和索引文件 通常应该把所连接的表(在一个查询中同时访问的表)的数据和索引分开放置。 注意: Ÿ 把下列关键数据文件分布在各个可用的磁盘上,这些文件包括SYSTEM表空间、TEMPORARY表空间、回滚段或UNDO段、联机重做日志文件、操作系统盘、Oracle_HOME目录中的关键Oracle文件、经常访问的表的数据文件以及经常访问的索引的数据文件。 Ÿ 把控制文件的多个备份存储到不同的磁盘和控制器上。 2、避免I/O磁盘争用 监控磁盘争用,可以使用FILEIO Monitor来完成以下任务: Ÿ 显示用户访问实际的数据库文件的频率; Ÿ 移动表和索引,在所有磁盘上均匀分布访问。 V$FILESTAT动态性能视图用于显示文件读写统计信息,主要描述以下信息: Column Datatype Description FILE# NUMBER Number of the file PHYRDS NUMBER Number of physical reads done PHYWRTS NUMBER Number of times DBWR is required to write PHYBLKRD NUMBER Number of physical blocks read PHYBLKWRT NUMBER Number of blocks written to [...]

试试访问速度?