热
第一次来苏州,来之前朋友都说苏州的经济如何如何好,气候环境还可以, 这次当自己独自来苏州发展时, 首先感觉到苏州的工业园区确实比较腾达,到处都是现代化的高楼大厦,环境绿化有好,比较吸引人。经过了漫长的三四个月后,也就是现在7月底,“真正的好天气来临了”温度一天天升高,潮湿闷热的天气真是有点受不了。不管怎么样,既来之则安之,鼓励自己好好工作,尽快适应这该死的夏天。[@more@]
linux命令总结-grep
grep是linux下面最经典的字符操作命令之一,使用规范:grep [options] PATTERN [FILE...]从指定的文件或输入中搜索字符串。是DBA和SA最有用的工具之一,平常的日志分析少不了它,包括的参数很多,有几个常用的参数对DBA来说很有用 -A num 在使用这个参数的同时,必须指定一个数字, 目的是返回从匹配行开始追随的后几行。比如: 文件 install.logInstalling hwdata-0.146.18.EL-1.noarch.Installing indexhtml-4.1-1.noarch.Installing libgcc-3.4.5-2.i386.Installing redhat-logos-1.1.26-1.noarch.Installing rootfiles-8-1.noarch.Instal
rman中压缩备份集
前两天在一个装有10G的PC SERVER上进行rman备份,进行了多次备份,都在备份脚本运行一段时间后就停止了,也不返回错误很是郁闷。但是发现CPU使用率很高。仔细看了看rman脚本,发现脚本中对备份集进行了压缩 as compressed backupset, 这是10G rman的新增功能。最后修改了备份脚本,去掉备份集压缩选项,备份成功。看来这压缩大有文章啊 今天对压缩和不压缩备份集进行了测试,在测试过程中用vmstat对系统进行了跟踪export ORACLE_SID=rac1[oracle@rac1 rman]$ rman target / Recovery Manager: Release 10.1.0.5.0 - ProductionCopyright (c) 1995
linux命令总结-du
linux命令使用总结-du前面总结了磁盘空间查看命令df,今天介绍另一个命令du:文件/目录查看命令。平常可能需要查看某个文件或某个目录的使用情况。windows操作系统下,我们可以通过资源管理器查看,linux/unix下除了一些图形化的工具外,我们还可以利用du这个命令进行查看。使用格式:du [OPTION]... [FILE]...[@more@][root@rac1 u01]# du -sh app/2.0G app/以上显示了 app目录总占用2G的磁盘空间比较常用的选项如果有以下几个:-h、-k 、-b 对显示容量进行格式化,同df中的-h-s 显示给定文件或目录总的占用空间,如果指定的是个目录,只显示这个
linux命令总结-df
平常一直在使用linux操作系统,但从来都没有总结过, 从今天开始对所学的命令总结下。今天先总结df命令 。df命令是一个磁盘空间使用率的命令。SA或DBA可以通过df命令观察磁盘的使用率[root@rac1 ~]# dfFilesystem 1K-blocks Used Available Use% Mounted on/dev/sda1 3020140 2333952 532772 82% /none 213320 0 213320 0% /dev/shm/dev/sda2 4633108 1818088 2579668 42% /u01/dev/sde1 524272 81104 443168 16% /ocfs该条命令显示了服务器上所有分区的使用情况。它还包括了几个有用的参数来帮助格式化输出:-a 显示系统所有的分区,在平常默
sql server 2000中的行列转换
今天有个朋友在sql server2000中想实现行列转换, 问我有没有类似oracle中DECODE的函数,我查了一下没有,但在sql2000种我们可以通过聚合函数(sum,max,min,avg...等)和case语句才实现行列转换 。 比如表t如下:班级(class) 性别(sex) 总数(total)1 1 101 2 302 1 202 2 263 1 303 2 18..........................................以上数据
ASM测试二:数据文件移植到ASM
今天试验了怎样将数据库文件从文件系统移植到ASM测试环境:Windows 2003 Server Oracle 10.2.0.1参考ORACLE文档:Oracle Database 10g Migration to Automatic Storage Management整个过程主要分为两部分:(1) ASM实例的创建 (2) 文件移植(1)ASM实例的创建详见http://shadowfalao.itpub.net/post/2483/303507(2)文件移植1)目前数据库运行环境运行于archivelog模式的单节点数据库,而且还起用了flashback功能。2)ASM磁盘组规划 需要将数据文件,redo日志文件,控制文件,以及将来的归档日志,FLASHBACK日志都用ASM来管理,最少需要两个ASM磁
oerr小工具研究
以前发新eygle大师它们在使用这个工具获取oracle的错误信息。最近仔细看了看$ORACLE_HOME/bin目录。才弄明白这个工具是oracle在linux/unix平台下提供的快送获取oracle错误信息的工具。他有两个参数:oerr <error_type> <error_code>比如我们有一个ora4031的错误,求助如下:[oracle@rac1 ~]$ oerr ora 403104031, 00000, "unable to allocate %s bytes of shared memory ("%s","%s","%s","%s")"// *Cause: More shared memory is needed than was allocated in the shared//
32位ORACLE与64位ORACLE
一直对32位ORACLE与64位ORACLE的一些概念比较的模糊,从来没有比较深入的去研究,今天将自己的学习总结一下。1) :从安装角度考虑,32bit的平台(操作系统和硬件系统)只支持32bitORACLE的安装;64bit平台既支持32bitORACLE的安装也支持64位ORACLE的安装;2):32位ORACLE中,SGA都有1.7G的限制,64bit可以跨越这个限制,一些平台(比如Linux)可以通过一些方法让32bitORACLE跨越这个限制;3): 数据文件大小的限制,这个不仅跟操作系统有关,还跟ORACLE的block size有关:根据ORACLE的block size可支持的文件大小block size(K) samllfile bigfile(O
利用dbms_metadata包获取对象元数据
dbms_metadata是oracle提供的从数据字典中获取数据库对象元数据(也就是对象的原始定义)的包。在这以前DBA还可以通过创建自定义SQL来获取对象定义,这个包的出现可以大大减少我们的工作。这个包提供了很多有用的工具,10g对这个包进行了更新加强,增加了许多新功能。常用的过程有dbms_metadata.get_ddl或dbms_metadata.get_xml(对象定义语句以XML的格式返回), 还可以利用dbms_granted_ddl或dbms_granted_xml获取对象的权限信息获取tablespace定义SQL> set linesize 200SQL> set pagesize 990SQL> set long 1000SQL> select dbm
tns-12541错误解决
tns-12541错误提示为:无监听程序,根据这个错误提示我们可能会从以下几个方面去解决问题1 、监听器是否启动2、监听器中是否配置了要访问的实例 3、多监听服务器上要访问实例所在的监听器没有启动(比如:一个服务器上有多个实例并配置了多个监听器的情况)今天从windows客户端tnsping 远程测试linux上的oracle时,也提示tns-12541错误,找了半天没有找着原因,最后看了一下我在windows上配置net service时是根据ip访问远程数据库的(HOST=IP),我的远程linux没有配置hosts解析文件,根据这个思路在linux服务器上配置了hosts文件后 ,客户端的t
新起点
离开西北,来到苏州,再次踏上自己的DBA之路,结束了以前的时光,从此开始新的生活。回想以前,整天的pl/sql..rman..arhivelog..文件copy等.总算是挺过来了,希望能在新的环境中锻炼自己,提高自己,充实自己,离开曾经奋斗过的同事,玩过的朋友,多少有点孤独感。呵呵.....希望以后能在DBA的道路上做出更好的成绩。[@more@]