2010-07-15,07-19 1Z0-047中关于正则表达式的两道题
(一)92.Evaluate the following expression using meta character for regular expression:'[^Ale|ax.r$]'Which two matches would be returned by this expression? (Choose two.)A. AlexB. AlaxC. AlxerD. AlaxendarE. Alexender[@more@]这道题考察对正则表达式运算符 [...] 的理解,答案是 AD 。《Oracle Database 11g SQL Fundamentals II》的教材中对于 [...] 的解释为“Matches any single character in the list within the brackets”,也就是说 [...] 匹配的是一个字符,而不是一堆字符。见如下实验:SQL> select * from du
2010-07-13--07-14 external table和pivoting insert
文本文件sanguo.txt中有一组关于三国武将能力的数据:吕布,体力,99,武力,99,智力,17赵云,体力,98,武力,98,智力,86典韦,体力,97,武力,96,智力,26关羽,体力,97,武力,97,智力,97马超,体力,97,武力,97,智力,52张飞,体力,99,武力,98,智力,20曹操,体力,82,武力,84,智力,89刘备,体力,78,武力,71,智力,65孙权,体力,82,武力,83,智力,88诸葛亮,体力,71,武力,62,智力,99[@more@]一、external table 1.必要权限SQL> sho userUSER is "SYS"SQL> grant create any directory to ggyy;Grant succeeded. 2.创建directorySQL> sho
2010-04-07 find命令使用心得、Windows远程登陆问题
一、find命令的两点使用心得 1.对搜索到的结果执行其它命令 find命令的-exec选项可以对搜索到的文件执行各种命令。例如,将当前目录下最后修改时间在100天以上的文件删除:find . -mtime +100 -exec rm {} ; 其中,{} 代表搜索到的每一个文件。; 为命令的结束符,需要在其前面加 ,或用单引号将其引起来。需要注意的是,这里-exec指定的命令是对搜索到的每一个文件分别执行,而不是以它们全部为操作对象。例如,想把当前目录下所有的.log文件打成一个tar包,就不能使用下面的命令:find . -name *.log -exec tar -cvf log.tar {}
2010-03-31 Linux下安装配置源代码版本的MySQL
本次安装的具体环境如下:操作系统版本:Red Hat Enterprise Linux Server release 5 (Tikanga)MySQL版本:安装文件:MySQL-community-5.1.45-1.rhel5.src.rpm 1.释放源代码包 使用的安装文件是一个source RPM,首先要将其内容释放:方法一:[root@redhat5-db-1 software]# rpm -i MySQL-community-5.1.45-1.rhel5.src.rpmerror: cannot create %sourcedir /usr/src/redhat/SOURCES[root@redhat5-db-1 software]# mkdir -p /usr/src/redhat/SOURCES[root@redhat5-db-1 software]# rpm -i MySQL-community-5.1.45-1.rhel5.src.rpmw
2010-03-22--03-30 MySQL管理基础4--性能优化
1.索引<1> 应该添加索引的列包括:用于连接的列,WHERE、GROUP BY或ORDER BY子句涉及的列。<2> 有很多重复值的列不能通过建立索引来改善性能,取值唯一的列则能充分通过索引获益。<3> 索引并非越多越方便,它可能在增加搜索速度的同时,减慢INSERT、DELETE和UPDATE等写操作。很小的表不需要创建索引。 一些服务器状态变量的值可以反映索引的情况或为添加索引提供参考,例如: Handler_read_key:通过索引读取行的请求数。该值较低,表示索引不经常使用。 Handler_read_rnd_next:在数据文件中读下一行的请求数
2010-03-22--03-23 RMAN恢复Oracle 8i数据库
某业务系统Linux环境下的Oracle 8i(8.1.7.0.1.)数据库,因为操作人员执行shutdown abort命令强行关闭,导致数据库打开失败,报ORA-00704错误:Mon Mar 22 17:37:41 2010ORA-704 signalled during: alter database open ...ORA-00704(bootstrap process failure)表示Oracle在引导过程中出现了问题,是比较严重的错误。因为系统需要尽快恢复运行,没有时间仔细分析故障,于是决定进行数据库恢复。该数据库使用RMAN每周进行一次整库的全备,恢复目录保存在同一台主机上的另一个数据库中,而8i的RMAN有很多地方还不完善,使这次数据库恢复
2010-02-22--03-19 MySQL管理基础3--维护、备份和恢复
1.日志记录 MySQL的日志文件可用于分析性能和排查问题,保存在与数据文件相同的目录下。有以下几种不同类型日志文件:日志文件类型 默认文件名 mysqld选项 作用错误日志 <主机名>.err log-error 记录服务器上发生的每个错误。一般查询日志 <主机名>.log log 记录客户机发给服务器的每个查询的踪迹。慢查询日志 <主机名>-slow.log log-slow-queries 记录执行时间超过long_query_time值的所有查询。二进制日志 <主机名>
2010-03-10--03-11 Windows下配置phpMyAdmin
一、下载安装文件 首先,下载phpMyAdmin 3.2.5、PHP 5.2.13、Apache 2.2.4的Windows版安装文件。phpMyAdmin和PHP下载zip压缩包版,Apache下载msi安装程序版。以下为使用的安装文件:phpMyAdmin-3.2.5-all-languages.zipphp-5.2.13-Win32.zipapache_2.2.4-win32-x86-no_ssl.msi二、安装 将phpMyAdmin和PHP的压缩包解开,运行Apache的安装程序进行安装,过程略。安装情况如下:程序 安装路径phpMyAdmin D:phpMyAdminphpMyAdmin-3.2.5-all-languagesPHP D:phpMyAdminphp-5.2.13-Win32Apache D:phpMyAdminApache2.2[@more@]三、配置
2010-01-26 Redhat43上安装DB2v82和FixPak
一、安装DB2 v8.2 1.检查内核版本和软件包[root@redhat-db ~]# cat /etc/issueRed Hat Enterprise Linux AS release 4 (Nahant Update 7)Kernel r on an m[root@redhat-db ~]# uname -aLinux redhat-db 2.6.9-78.ELsmp #1 SMP Wed Jul 9 15:39:47 EDT 2008 i686 i686 i386 GNU/Linux[root@redhat-db ~]# rpm -q pdksh rsh-server nfs-utilspdksh-5.2.14-30.6package rsh-server is not installednfs-utils-1.0.6-87.EL4 pdksh和rsh-server软件包为分区数据库环境所需,不使用分区数据库则不必安装。[@more@]2.配置内核参数 查看共享
2009-07-08--2010-01-17 MySQL管理基础2--安全、访问控制和权限
MySQL权限系统确保所有的用户只执行允许的操作。当连接MySQL服务器时,用户身份由其所在的主机和使用的用户名来决定。当用户在连接后发出请求时,系统根据其身份和要进行的操作来授予权限。1.MySQL授权表 1)user表mysql> select host, user, password from mysql.user;+-----------+------+-------------------------------------------+| host | user | password |+-----------+------+-------------------------------------------+| localhost | root | *25B0A985780CE19647D8E41C2B50E
2010-01-10 创建设备,数据库,段(Sybase)
一、创建设备sybase@suse-db:~> isql -S LOCALHOST -U sa -P -w 1201> select @@version2> go ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
2010-01-07 磁盘阵列、tar和磁带机使用的若干问题(linux)
一、识别新连接的磁盘阵列上的LUN 一台IBM xSeries 366服务器,安装Redhat Enterprise Linux AS 4.3操作系统。服务器运行中,将一台IBM TotalStorage DS4300磁盘阵列连接到它的Qlogic 2340光纤卡上,光纤卡使用Redhat自带的驱动程序。通过使用Qlogic提供的工具,可以在不重启服务器的情况下,让系统识别盘阵上的LUN。 在Qlogic官方网站的Downloads页下部,依次选择产品类型、型号、操作系统平台。我选择的是“Fibre Channel Adapters”-“QLA2340”-“Linux Red Hat(32-bit)”,点击Go按钮。接下来的一页,在“Management Tools”一
2010-01-03 清理DB2的归档日志
DB2归档日志的相关信息保存在恢复历史文件中,可以通过 db2 list history 命令查看。db2inst1@suse-db:~> db2 list history archive log all for ggyy List History File for ggyyNumber of matching file entries = 6 Op Obj Timestamp+Sequence Type Dev Earliest Log Current Log Backup ID -- --- ------------------ ---- --- ------------ ------------ -------------- X D 20100103235553 1 D S0000038.LOG C0000007 ---------------------------------------------------------------------