| « | 八月 2008 | » | ||||
|---|---|---|---|---|---|---|
| 一 | 二 | 三 | 四 | 五 | 六 | 日 |
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |
孤立帐户,就是某个数据库的帐户只有用户名而没有登录名,这样的用户在用户库的sysusers系统表中存在,而在master数据库的syslogins中却没有对应的记录。
前些日子,开发让我删除某个表08年以前的数据(delete from t1 where to_char(time,'yyyymmdd')<'20080101';)。首先,我查了下需要删除的行数,
大约有140多万行,开发这时告诉我,他删除时报ORA-01555,这个当然很正常,回滚段设的不够大。
后来,我查了相关资料,基本有两种方法
第一种:可以先建一个临时表,把t1表中大于20080101的数据倒入到临时表,然后truncate掉t1表,然后再把临时表的数据插入t1表。
查看全文
这周三由于业务变更,需要进行数据迁移。
这也是我第一次有机会在生产系统上进行数据迁移。
操作系统:RHEL AS 4, ORACLE版本是9.2.0.4,数据量大约是10G左右,但是迁移后,主机的ip和主机名都和源平台不一样了。
同种OS平台数据迁移,一般有两种方案。
方案1:将原有服务器中的ORACLE_HOME和ORACLE_BASE给TAR出来,还有/etc下和/var/opt下的相关文件tar出来,确保文件位置相同,在新的服务器上几个TAR包TAR回到相同的目录下,然后运行 oraInventory.sh 和 root.sh两个脚本,但是由于有一些信息是和机器的主机名或者ip关联的,比如Oem,agent,vault,这些东西tar过去会不好用(我第一次迁移就是使用的这种方法,但监听怎么也启动不了);
查看全文
WARNING: You are creating/reusing datafile /dev/XXXXXX.
WARNING: Oracle recommends creating new datafiles on devices with zero offset. The command "/usr/sbin/mklv -y LVname -T O -w n -s n -r n VGname NumPPs" can be used. Please contact Oracle customer support for more details.
新开了自己的blog,主要是督促自己不断学习进步,希望自己在DBA这个领域里越飞越高 :j
请牢记您BLOG的域名
http://Alienovo.itpub.net/ 查看全文