dreamno

导航

 
上一页 1 ··· 3 4 5 6 7

2013年7月25日

摘要: COMMIT是一个非常快的操作,当a56爆大奖在线娱乐们发布commit命令时,真正困难的动作已经完成,在数据库中已经执行了数据更改,a56爆大奖在线娱乐已经完成了99%的任务,例如:下列操作已经产生: 1.在SGA(Buffer Cache)中已经生成了undo块; 2.在SGA(Buffer Cache)中已经生成了产生改变的数据块和索引块; 3.在REDO LOG BUFFER生成了前面两项的redo信息; 4.依赖于前三项产生的数据量大小以及操作需要的时间,buffer中的数据可能已经 有一部分输出到了磁盘; 5.所有需要的锁已经获得; 当执行COMMIT命令时,只执行如下操作: 1.为事务生成SCN:SCN是ORAC 阅读全文
posted @ 2013-07-25 11:16 dreamno 阅读(696) 评论(0) 推荐(0) 编辑
 
摘要: 在《【IMPDP】同一数据库实例不同用户间数据迁移复制——NETWORK_LINK参数》(http://space.itpub.net/519536/viewspace-631571)文章中谈到了使用 NETWORK_LINK参数实现在相同的数据库实例中不同用户的数据复制。只要深刻理解了NETWORK_LINK参数的含义,实现不同数据库实例不同用户间数据迁移复制功能道理是相同的。需求:将ora10g实例中的sec用户数据迁移到secooler实例的housw用户中。实现流程:a.在secooler实例所在的数据库中创建指向ora10g数据库实例的DATABASE LINK;b.使用NETWOR 阅读全文
posted @ 2013-07-25 10:07 dreamno 阅读(999) 评论(0) 推荐(0) 编辑
 
摘要: 假设有一张6000万行数据的testdb表,预计testdb全表扫描1次需要2个小时,参考过程如下:1、在1点钟,用户A发出了select * from testdb;此时不管将来testdb怎么变化,正确的结果应该是用户A会看到在1点钟这个时刻的内容。2、在1点30分,用户B执行了update命令,更新了testdb表中的第4100万行的这条记录,这时,用户A的全表扫描还没有到达第4100万条。毫无疑问,这个时候,第4100万行的这条记录是被写入了回滚段,假设是回滚段UNDOTS1,如果用户A的全表扫描到达了第4100万行,是应该会正确的从回滚段UNDOTS1中读取出1点钟时刻的内容的。3、 阅读全文
posted @ 2013-07-25 09:49 dreamno 阅读(944) 评论(0) 推荐(0) 编辑
 

2013年5月9日

摘要: 一、什么是Oracle字符集Oracle字符集是一个字节数据的解释的符号集合,有大小之分,有相互的包容关系。ORACLE支持国家语言的体系结构允许你使用本地化语言来存储,处理,检索数据。它使数据库工具,错误消息,排序次序,日期,时间,货币,数字,和日历自动适应本地化语言和平台。影响Oracle数据库字符集最重要的参数是NLS_LANG参数。它的格式如下: NLS_LANG = language_territory.charset它有三个组成部分(语言、地域和字符集),a56爆大奖在线娱乐成分控制了NLS子集的特性。其中:Language:指定服务器消息的语言,影响提示信息是中文还是英文Territory:指定 阅读全文
posted @ 2013-05-09 15:17 dreamno 阅读(324) 评论(0) 推荐(0) 编辑
 
摘要: 一、函数标准格式:DUMP(expr[,return_fmt[,start_position][,length]])基本参数时4个,最少可以填的参数是0个。当完全没有参数时,直接返回null。另外3个参数也都有各自的默认值:expr:这个参数是要进行分析的表达式(数字或字符串等,可以是各个类型的值)return_fmt:指返回参数的格式,有5种用法:1)8:以8进制返回结果的值2)10:以10进制返回结果的值(默认)3)16:以16进制返回结果的值4)17:以单字符的形式返回结果的值5)1000:以上4种加上1000,a56爆大奖在线娱乐在返回值中加上当前字符集start_position:开始进行返回的字符 阅读全文
posted @ 2013-05-09 15:12 dreamno 阅读(217) 评论(0) 推荐(0) 编辑
 
摘要: 查看用户的proifle是那个,一般是default:SELECT username,PROFILE FROM dba_users;查看指定的profile的设置:SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';取消限制:ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;修改后,还没有被提示ORA-28002警告的用户不会再碰到同样的提示;已经被提示的用户必须再 阅读全文
posted @ 2013-05-09 15:01 dreamno 阅读(204) 评论(0) 推荐(0) 编辑
 
摘要: 通过一个具体的实验来给大家展示a56爆大奖在线娱乐常见的导致“ORA-00980”错误发生的情况,然后给出一些其他可能导致这个错误发生的原因,最后给出一个可以自动化获得删除所有无效同名的SQL脚本。一、先来模拟一下这个“ORA-00980: synonym translation is no longer valid”错误。1.在secooler用户中创建一张表tsecooler@ora10g> create table t (x number);Table created.secooler@ora10g> insert into t values (1);1 row created.secool 阅读全文
posted @ 2013-05-09 15:00 dreamno 阅读(707) 评论(0) 推荐(0) 编辑
 
摘要: Linux系统下当原来一块硬盘容量不够用了,需要新添加一块硬盘;或者原来组建RAID磁盘阵列的,现在不需要了,在取消了RAID,重装了系统的情况下,如何使用第二块磁盘此次的情况是原来是2块硬盘组建的RAID1,现在不需要组建RAID了,就取消了RAID,并重装了系统在进入系统后,使用fdisk –l... 阅读全文
posted @ 2013-05-09 14:57 dreamno 阅读(467) 评论(0) 推荐(0) 编辑
 
摘要: 步骤 1 检查statspack报告的SQL部分。MLOG$_table_name”表,这个表是“table_name”的log表,oracle利用log表来跟踪表的变化情况如果mlog$表的hwm太高,会导致尽管该表记录数不多,但在做全表扫描时仍然产生了很高的物理读(mlog$表之a56爆大奖在线娱乐会有很高的hwm,应该是因为某段时间内因为网络中断或其它原因导致数据同步失败,历史记录一直保存在mlog$表内,后来同步恢复,oracle自动将历史记录delete掉,但hwm并未降低)。因此,解决系统IO过高问题的关键是降低实体化视图相关的mlog$表的hwm。步骤 2 可以使用如下语句估算一下MLOG$表是 阅读全文
posted @ 2013-05-09 14:55 dreamno 阅读(1720) 评论(0) 推荐(0) 编辑
 

2013年5月7日

摘要: ORACLE审计小结 阅读全文
posted @ 2013-05-07 20:49 dreamno 阅读(174) 评论(0) 推荐(0) 编辑
 
上一页 1 ··· 3 4 5 6 7