06 2012 档案

摘要:在备份服务器上upload了很多文件,所以用批处理弄了个脚本,删除N天之前的文件,脚本只有一句,如下:delFiles.batforfiles /p E:\db_backup_history\dave /m * /d -20 /c "cmd /c del @file"forfiles /p E:\db_backup_history\anqing /m * /d -20 /c "cmd /c del @file"根据自己的目录添加forfiles命令,最后把批处理添加到系统的计划任务,定期执行就可以了。--------------------------- 阅读全文
posted @ 2012-06-29 12:31 davedba 阅读(152) 评论(0) 推荐(0) 编辑
摘要:在备份服务器上upload了很多文件,所以用批处理弄了个脚本,删除N天之前的文件,脚本只有一句,如下:delFiles.batforfiles /p E:\db_backup_history\dave /m * /d -20 /c "cmd /c del @file"forfiles /p E:\db_backup_history\anqing /m * /d -20 /c "cmd /c del @file"根据自己的目录添加forfiles命令,最后把批处理添加到系统的计划任务,定期执行就可以了。--------------------------- 阅读全文
posted @ 2012-06-29 12:31 davedba 阅读(436) 评论(0) 推荐(0) 编辑
摘要:服务端用的Server-U,客户端是windows 2008,系统防火墙是开启的,win下的批处理脚本很简单,如下:upload.bat@echo offrem ////////////////////////////////////////////rem // Tianlesoftware rem // Files Upload Scriptsrem // 2012-6-29rem ////////////////////////////////////////////echo open 192.168.3.168 > ftp.txtecho username >> ftp 阅读全文
posted @ 2012-06-29 12:09 davedba 阅读(312) 评论(0) 推荐(0) 编辑
摘要:服务端用的Server-U,客户端是windows 2008,系统防火墙是开启的,win下的批处理脚本很简单,如下:upload.bat@echo offrem ////////////////////////////////////////////rem // Tianlesoftware rem // Files Upload Scriptsrem // 2012-6-29rem ////////////////////////////////////////////echo open 192.168.3.168 > ftp.txtecho username >> ftp 阅读全文
posted @ 2012-06-29 12:09 davedba 阅读(266) 评论(0) 推荐(0) 编辑
摘要:一.问题描述在Oracle Linux 6.1 上安装11.2.0.1 的RAC,在安装grid时执行root.sh 脚本,报错,如下:[root@rac1 bin]#/u01/app/11.2.0/grid/root.shRunning Oracle 11g root.sh script...The following environment variables are setas:ORACLE_OWNER= oracleORACLE_HOME= /u01/app/11.2.0/gridEnter the full pathname of the local bindirectory: [/ 阅读全文
posted @ 2012-06-27 20:07 davedba 阅读(411) 评论(0) 推荐(0) 编辑
摘要:一.问题描述在Oracle Linux 6.1 上安装11.2.0.1 的RAC,在安装grid时执行root.sh 脚本,报错,如下:[root@rac1 bin]#/u01/app/11.2.0/grid/root.shRunning Oracle 11g root.sh script...The following environment variables are setas:ORACLE_OWNER= oracleORACLE_HOME= /u01/app/11.2.0/gridEnter the full pathname of the local bindirectory: [/ 阅读全文
posted @ 2012-06-27 20:07 davedba 阅读(262) 评论(0) 推荐(0) 编辑
摘要:Oracle 11.2.0.1 的RAC,运行root.sh时报错,如下:[root@rac1 oracle]#/u01/app/11.2.0/grid/root.sh Running Oracle 11g root.sh script...The following environment variables are setas:ORACLE_OWNER= oracleORACLE_HOME= /u01/app/11.2.0/gridEnter the full pathname of the local bindirectory: [/usr/local/bin]: The file &q 阅读全文
posted @ 2012-06-27 20:01 davedba 阅读(232) 评论(0) 推荐(0) 编辑
摘要:Oracle 11.2.0.1 的RAC,运行root.sh时报错,如下:[root@rac1 oracle]#/u01/app/11.2.0/grid/root.sh Running Oracle 11g root.sh script...The following environment variables are setas:ORACLE_OWNER= oracleORACLE_HOME= /u01/app/11.2.0/gridEnter the full pathname of the local bindirectory: [/usr/local/bin]: The file &q 阅读全文
posted @ 2012-06-27 20:01 davedba 阅读(199) 评论(0) 推荐(0) 编辑
摘要:一.问题描述在Oracle Linux 6.1 上安装11.2.0.1的RAC,在第二个节点执行root.sh时,报time out,如下:[root@rac2 ~]# /u01/app/11.2.0/grid/root.shRunning Oracle 11g root.sh script...The following environment variables are setas:ORACLE_OWNER= oracleORACLE_HOME= /u01/app/11.2.0/gridEnter the full pathname of the local bindirectory: [ 阅读全文
posted @ 2012-06-27 19:56 davedba 阅读(278) 评论(0) 推荐(0) 编辑
摘要:一.问题描述在Oracle Linux 6.1 上安装11.2.0.1的RAC,在第二个节点执行root.sh时,报time out,如下:[root@rac2 ~]# /u01/app/11.2.0/grid/root.shRunning Oracle 11g root.sh script...The following environment variables are setas:ORACLE_OWNER= oracleORACLE_HOME= /u01/app/11.2.0/gridEnter the full pathname of the local bindirectory: [ 阅读全文
posted @ 2012-06-27 19:56 davedba 阅读(253) 评论(0) 推荐(0) 编辑
摘要:一.问题描述 在VBox 上安装Oracle 11.2.0.1 的RAC, 在SSH 配置时报错:INS-06006: Passwordless SSHconnectivity not set up between the following node(s) 注意:这里奇怪的表现是我们setup是成功,仅仅是Test 失败。二.测试一尝试在2个节点手工的执行测试命令:[oracle@rac1 ~]$ ssh rac2 dateTue Jun 26 19:48:01 CST 2012[oracle@rac1 ~]$ ssh rac1 ... 阅读全文
posted @ 2012-06-26 20:47 davedba 阅读(244) 评论(0) 推荐(0) 编辑
摘要:一.问题描述 在VBox 上安装Oracle 11.2.0.1 的RAC, 在SSH 配置时报错:INS-06006: Passwordless SSHconnectivity not set up between the following node(s) 注意:这里奇怪的表现是我们setup是成功,仅仅是Test 失败。二.测试一尝试在2个节点手工的执行测试命令:[oracle@rac1 ~]$ ssh rac2 dateTue Jun 26 19:48:01 CST 2012[oracle@rac1 ~]$ ssh rac1 ... 阅读全文
posted @ 2012-06-26 20:47 davedba 阅读(269) 评论(0) 推荐(0) 编辑
摘要:一.DirectPath Reads 说明在oracle 11g以前的版本中,如果对大表进行全表扫描,wait event是:db file scattered read;在11g中,如果对大表进行全表扫描,wait event是:direct path read;即在11g中,大表全表扫描是将数据块直接读入会话的pga区域。(具体的查看方法参考后面的示例)。 在11g中,大表全表扫描时数据块不经过sga而直接进pga,这样会造成每次进行大表全表扫描,物理读都是很大,而在10g中,由于全表扫描的数据块在sga中已经存在,所以执行全表扫描时,它的物理读为0。 但是这里主要是oracle在优化策略 阅读全文
posted @ 2012-06-25 16:46 davedba 阅读(153) 评论(0) 推荐(0) 编辑
摘要:一.DirectPath Reads 说明在oracle 11g以前的版本中,如果对大表进行全表扫描,wait event是:db file scattered read;在11g中,如果对大表进行全表扫描,wait event是:direct path read;即在11g中,大表全表扫描是将数据块直接读入会话的pga区域。(具体的查看方法参考后面的示例)。 在11g中,大表全表扫描时数据块不经过sga而直接进pga,这样会造成每次进行大表全表扫描,物理读都是很大,而在10g中,由于全表扫描的数据块在sga中已经存在,所以执行全表扫描时,它的物理读为0。 但是这里主要是oracle在优化策略 阅读全文
posted @ 2012-06-25 16:46 davedba 阅读(219) 评论(0) 推荐(0) 编辑
摘要:This chapterexamines the mechanisms Oracle uses to create the linked liststhrough undo records and, most importantly, how the code locates the end pointsof those lists. --这一章主要看一下Oracle 创建和linked undo records,并且确认undorecords list的结束点。在前面的blog里提到Oracle 采用这种UNDO 机制的3个原因:readconsistency 和 Rollback,最后.. 阅读全文
posted @ 2012-06-25 15:16 davedba 阅读(891) 评论(0) 推荐(0) 编辑
摘要:This chapterexamines the mechanisms Oracle uses to create the linked liststhrough undo records and, most importantly, how the code locates the end pointsof those lists. --这一章主要看一下Oracle 创建和linked undo records,并且确认undorecords list的结束点。在前面的blog里提到Oracle 采用这种UNDO 机制的3个原因:readconsistency 和 Rollback,最后.. 阅读全文
posted @ 2012-06-25 15:16 davedba 阅读(394) 评论(0) 推荐(0) 编辑
摘要:一.相关说明 当我们在一个session 上进行事务操作时,如果我们想查看这个事务的相关统计信息,那么可以通过v$mystat ,v$sysstat, v$sesstat, v$statname 字典来查看。 在Oracle 11g中,通过这2个视图,我么可以查看到588个相关的统计信息。SQL> select * from v$version;BANNER--------------------------------------------------------------------------------Oracle Database 11g Enterprise Editio 阅读全文
posted @ 2012-06-25 12:46 davedba 阅读(180) 评论(0) 推荐(0) 编辑
摘要:一.相关说明 当我们在一个session 上进行事务操作时,如果我们想查看这个事务的相关统计信息,那么可以通过v$mystat ,v$sysstat, v$sesstat, v$statname 字典来查看。 在Oracle 11g中,通过这2个视图,我么可以查看到588个相关的统计信息。SQL> select * from v$version;BANNER--------------------------------------------------------------------------------Oracle Database 11g Enterprise Editio 阅读全文
posted @ 2012-06-25 12:46 davedba 阅读(470) 评论(0) 推荐(0) 编辑
摘要:这篇测试一下通过DBLink 访问含有Blob字段表的方法。 关于DBLINK 和 Lob 的说明,参考如下链接:Oracle DBLinkhttp://blog.csdn.net/tianlesoftware/article/details/4698642删除Dblink 报错ORA-02024: database link not found 的解决方法http://blog.csdn.net/tianlesoftware/article/details/6160196ORACLE LOB 大对象处理http://blog.csdn.net/tianlesoftware/article/d 阅读全文
posted @ 2012-06-19 15:55 davedba 阅读(506) 评论(0) 推荐(0) 编辑
摘要:这篇测试一下通过DBLink 访问含有Blob字段表的方法。 关于DBLINK 和 Lob 的说明,参考如下链接:Oracle DBLinkhttp://blog.csdn.net/tianlesoftware/article/details/4698642删除Dblink 报错ORA-02024: database link not found 的解决方法http://blog.csdn.net/tianlesoftware/article/details/6160196ORACLE LOB 大对象处理http://blog.csdn.net/tianlesoftware/article/d 阅读全文
posted @ 2012-06-19 15:55 davedba 阅读(789) 评论(0) 推荐(0) 编辑
摘要:一.水平分割 根据一列或多列数据的值把数据行放到两个独立的表中。即按记录进分分割,不同的记录可以分开保存,每个子表的列数相同。 水平分区将表分为多个表。每个表包含的列数相同,但是行更少。例如,可以将一个包含十亿行的表水平分区成 12 个表,每个小表表示特定年份内一个月的数据。任何需要特定月份数据的查询只需引用相应月份的表。水平分割通常在下面的情况下使用:(1) 表很大,分割后可以降低在查询时需要读的数据和索引的页数,同时也降低了索引的层数,提高查询速度。(2) 表中的数据本来就有独立性,例如表中分别记录各个地区的数据或不同时期的数据,特别是有些数据常用,而另外一些数据不常用。(3) 需要把数据 阅读全文
posted @ 2012-06-18 20:07 davedba 阅读(143) 评论(0) 推荐(0) 编辑
摘要:一.水平分割 根据一列或多列数据的值把数据行放到两个独立的表中。即按记录进分分割,不同的记录可以分开保存,每个子表的列数相同。 水平分区将表分为多个表。每个表包含的列数相同,但是行更少。例如,可以将一个包含十亿行的表水平分区成 12 个表,每个小表表示特定年份内一个月的数据。任何需要特定月份数据的查询只需引用相应月份的表。水平分割通常在下面的情况下使用:(1) 表很大,分割后可以降低在查询时需要读的数据和索引的页数,同时也降低了索引的层数,提高查询速度。(2) 表中的数据本来就有独立性,例如表中分别记录各个地区的数据或不同时期的数据,特别是有些数据常用,而另外一些数据不常用。(3) 需要把数据 阅读全文
posted @ 2012-06-18 20:07 davedba 阅读(109) 评论(0) 推荐(0) 编辑
摘要:Undo 表空间管理的说明,参考:Oracle undo 表空间管理http://blog.csdn.net/tianlesoftware/article/details/5689558我们可以使用如下脚本查看Oracle undo segment段的信息:/* Formatted on 2012/6/18 18:10:55 (QP5 v5.185.11230.41888) */SELECT T1.USN, T2.NAME, T1.STATUS, T1.LATCH, T1.EXTENTS, T1.WRAPS, T1.EXT... 阅读全文
posted @ 2012-06-18 18:25 davedba 阅读(276) 评论(0) 推荐(0) 编辑
摘要:Undo 表空间管理的说明,参考:Oracle undo 表空间管理http://blog.csdn.net/tianlesoftware/article/details/5689558我们可以使用如下脚本查看Oracle undo segment段的信息:/* Formatted on 2012/6/18 18:10:55 (QP5 v5.185.11230.41888) */SELECT T1.USN, T2.NAME, T1.STATUS, T1.LATCH, T1.EXTENTS, T1.WRAPS, T1.EXT... 阅读全文
posted @ 2012-06-18 18:25 davedba 阅读(148) 评论(0) 推荐(0) 编辑
摘要:Oracle 的每个Block上都有一个部分,叫做ITL,其用来保存事务的信息。 有关ITL的说明参考:OraceITL(Interested Transaction List) 说明http://blog.csdn.net/tianlesoftware/article/details/6573988 对象的ITL数由对象的initrans 和 maxtrans 参数决定,Oracle 官方文档中记载:initrans 的默认值是1,maxtrans 是255. 实际上任何block中的ITL 都是可以根据需要动态增长的,只要block里还有足够的空间。ITL的最大数限制是255,实际上其大小 阅读全文
posted @ 2012-06-07 09:56 davedba 阅读(134) 评论(0) 推荐(0) 编辑
摘要:Oracle 的每个Block上都有一个部分,叫做ITL,其用来保存事务的信息。 有关ITL的说明参考:OraceITL(Interested Transaction List) 说明http://blog.csdn.net/tianlesoftware/article/details/6573988 对象的ITL数由对象的initrans 和 maxtrans 参数决定,Oracle 官方文档中记载:initrans 的默认值是1,maxtrans 是255. 实际上任何block中的ITL 都是可以根据需要动态增长的,只要block里还有足够的空间。ITL的最大数限制是255,实际上其大小 阅读全文
posted @ 2012-06-07 09:56 davedba 阅读(128) 评论(0) 推荐(0) 编辑
摘要:Row-X(SX)锁在Oracle的锁中级别是3,是行级排它锁,即在提交前不允许做DML操作 Insert、Update、Delete、Lock row share。关于Oracle 锁的说明,更多内容参考:ORACLE 锁机制http://blog.csdn.net/tianlesoftware/article/details/4696896这里要说的的是Row-X(SX)锁引起的问题,不过这里部分内容也只是推测,因为之前的没有留足足够的证据来说明这个观点。 之前发生过修改业务系统的一个核心存储过程,导致其他关联的过程也全部无效的情况,并且还不能直接进行编译,需要在OS级别kill 进程后才 阅读全文
posted @ 2012-06-07 05:57 davedba 阅读(221) 评论(0) 推荐(0) 编辑
摘要:Row-X(SX)锁在Oracle的锁中级别是3,是行级排它锁,即在提交前不允许做DML操作 Insert、Update、Delete、Lock row share。关于Oracle 锁的说明,更多内容参考:ORACLE 锁机制http://blog.csdn.net/tianlesoftware/article/details/4696896这里要说的的是Row-X(SX)锁引起的问题,不过这里部分内容也只是推测,因为之前的没有留足足够的证据来说明这个观点。 之前发生过修改业务系统的一个核心存储过程,导致其他关联的过程也全部无效的情况,并且还不能直接进行编译,需要在OS级别kill 进程后才 阅读全文
posted @ 2012-06-07 05:57 davedba 阅读(272) 评论(0) 推荐(0) 编辑
摘要:The single mostimportant feature of Oracle is one that first appeared in version 6: the changevector, a mechanism for describing changes to data blocks, the heart of redoand undo. --对于Oracle来说,最具有革命性的新特性莫过于Oracle 6时出现的改变向量(changevector);改变向量:即描述数据块更改的信息, change vector 也是redo 和undo的核心。This is thetec. 阅读全文
posted @ 2012-06-02 19:00 davedba 阅读(386) 评论(0) 推荐(0) 编辑
摘要:The single mostimportant feature of Oracle is one that first appeared in version 6: the changevector, a mechanism for describing changes to data blocks, the heart of redoand undo. --对于Oracle来说,最具有革命性的新特性莫过于Oracle 6时出现的改变向量(changevector);改变向量:即描述数据块更改的信息, change vector 也是redo 和undo的核心。This is thetec. 阅读全文
posted @ 2012-06-02 19:00 davedba 阅读(324) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示