03 2010 档案
Oracle 分区表(转)
摘要:分区表: 当表中的数据量不断增大,查询数据的速度就会变慢,应用程序的性能就会下降,这时就应该考虑对表进行分区。表进行分区后,逻辑上表仍然是一张完整的表,只是将表中的数据在物理上存放到多个表空间(物理文件上),这样查询数据时,不至于每次都扫描整张表。 oracle中提供了以下几种表分区: 一、范围分区:这种类型的分区是使用列的一组值,通常将该列成为分区键。 示例1:假设有一个CUSTOMER表,表中... 阅读全文
posted @ 2010-03-12 09:42 一江水 阅读(2070) 评论(0) 推荐(0) 编辑
MySQL中ALTER TABLE时的性能问题
摘要:当对于一个大表进行ALTER TABLE的时候,性能问题就产生了。MySQL大部分改动的步骤如下:根据新的表结构创建一个空表,从旧表中把数据取出来插入到新表中,在删除旧表。这是个非常漫长的过程。许多人ALTER TABLE之后,都有等待1小时或者1天的痛苦经历。  MySQL AB已经开始提升这方面的性能了。一些即将到来的特性是支持"在线"的操作,而不会去锁定表。InnoDB的开发者也在积极努力开... 阅读全文
posted @ 2010-03-11 21:13 一江水 阅读(3873) 评论(0) 推荐(0) 编辑
使用RMAN恢复数据库
摘要:由于需要搭建一个测试环境,把上周末的一个全备拿出来做恢复,首先备份一下测试库上现有的重要表:exp banping/bangping@ERPTEST file=f:\20090905.dmp tables=(msgtaskdef,rptcol,rptdata)然后把全备的备份片文件和控制文件COPY过来:rcp p5b1:/orabak/ctl_file/c-2400249746-20090828... 阅读全文
posted @ 2010-03-05 12:29 一江水 阅读(14229) 评论(0) 推荐(2) 编辑
关于rman中set newname的探讨
摘要:在做rman恢复测试时,将备份的数据恢复到本地,使用了setnewname命令,由于当时做试验的时候,没有深入研究此命令,只是在restore之后,能够在测试库中将restore出来的数据open就可以了。但如果只是到此为止的话,还是不够的,需要做一些后续的清理工作,才能算做一个完整的本地恢复测试。 在做本地恢复测试时,有一步(略去了其它步骤)是将数据恢复到一个新的路径下:利用rman更改数据文件... 阅读全文
posted @ 2010-03-05 10:53 一江水 阅读(7784) 评论(0) 推荐(1) 编辑