ITPUB个人空间 »
fengzhiwu_2008的个人空间
欢迎访问 fengzhiwu_2008 的个人空间
收藏帖
-
2008-07-22 10:04:23 / Oracle数据库管理
DB:10.2.0.1 physical StandbyOS:Win 2003 32bit前两天为这个问题发过一个帖子,以为是眼拙,看错了。最近这两天还是重现这个问题,不知道为何?先看问题:SQL> show parameter archive_dest_2NAMETYPEVALUE------------------------------------ ----------- ------------------------------log_archive_dest_2stringservice="(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=tcp)(
查看(145)
评论(9)
-
2008-07-08 16:35:50 / Oracle数据库管理
最近学习了一下oracle数据库启动原理,于是,就把在windows创建起来做测试的数据库移植到linux下使用,前几天把linux移植到windows成功,但windows移植到linux碰到问题会多,在windows用习惯人会不区分大小写,但在linux是区分的,这点务必请大家注意,下面让我们一起去这过程吧!还是和上面讲的一样,我直接通过文件复制,把原来在windows下使用的数据库移植到linux下,而不需要通过其他工具。虽然此移植在实际生产用途不大,但对一个刚oracle来说,确实能从中学到很多东西,所以写下此文以供大家参考,欢迎提出宝贵介意
查看(158)
评论(5)
-
2008-07-02 15:10:26 / Oracle数据库管理
linux 下oracle 10G数据库移植到 windows平台最近学习了一下oracle数据库启动原理,突然想我在linux创建的数据库想把移植到windows用经过一翻思考,动手把linux下的数据库直接通过原文件复制到windows下启动起来了。虽然此移植在实际生产用途不大,但对一个刚oracle来说,确实能从中学到很多东西,所以写下此文以供大家参考,欢迎提出宝贵介意。系统环境:linux 下是32 位平台,linux内存,CPU等硬件条件和windows是一样。如果硬件条件不一至,下面讲的数据迁移可能会碰到其他问题。软件环境:linux平台和windows
查看(349)
评论(14)
-
2008-05-04 16:47:28 / Oracle数据库管理
solaris9下安装oracle9201和oracle10203两个版本的数据库,同时两套软件分属于不同的OS users,只启用一个端口为1521的监听器,当然要求两个实例都是在运行中的,有没有办法使客户端连接到这两个数据库?我自己的测试结果是不行。必须配不同的监听端口。测试过程请看:http://www.itpub.net/viewthread.php?tid=981813&pid=10277367&page=4&extra=测试结果贴这了,供大家参考吧,有不对的地方欢迎指正!测试环境:solaris9+oracle9201+oracle10203oracle9201对应的实例名:dbtestoracle10203对应的实例名:or
查看(3620)
评论(54)
-
2007-12-18 15:50:25 / Oracle数据库管理
[php]1、rowid是什么?每一个表中都有一列rowid(iot除外),每一行的rowid代表了该行在数据库中存储的实际地址,可见rowid的独特及重要程度。rowid是伪列(pseudocolumn),伪劣的意思是实际上这一列本身在数据字典中并不存在,在查询结果输出时它被构造出来的。在操作上它和普通的列也有一些差别:不能通过desc以及select直接显示出来,除非显式说明,rowid不能做表的primarykey ,也不能对rowid执行dml操作。oracle的伪劣还有很多,如:rownum,ora_rowscn,versions_starttime, versions_endtime, versions_xid,versions_operat
查看(4724)
评论(57)
-
2007-12-17 09:40:21 / Oracle数据库管理
我在用connect / as sysdba的时候报错:ORA-24314: service handle not initialized,服务和listner都已经启动了,另外,oracle.exe这个进程占用的内存也有异常,只占了9M(windows 2003系统)
查看(505)
评论(29)
-
2007-12-12 15:18:35 / Oracle数据库管理
两个用户同时操作test表,其中A1用户如下SQL> insert into test values('1');1 row created.SQL> commit;Commit complete.SQL> select dbms_flashback.get_system_change_number from dual;GET_SYSTEM_CHANGE_NUMBER------------------------4692186092SQL> insert into test values('2');1 row created.SQL> commit;Commit complete.SQL> select * from test;TID----------12A1用户想恢复到insert 2之前的状态,这时A2用户insert 了一条语句SQL> insert i
查看(256)
评论(3)
-
2007-12-07 19:02:20 / Oracle数据库管理
若有不对的地方,一定要指出。我也是在学习论坛上各位的发言后总结的。一、什么是注册?注册就是将数据库作为一个服务注册到监听程序。客户端不需要知道数据库名和实例名,只需要知道该数据库对外提供的服务名就可以申请连接到数据库。这个服务名可能与实例名一样,也有可能不一样。在数据库服务器启动过程中,数据库服务器会向监听程序注册相应的服务(无论何时启动一个数据库,默认地都有两条信息注册到监听器中:数据库服务器对应的实例和服务。)相当于是这样:在数据库服务器和客户端之间有一监听程序(Listener),在
查看(1503)
评论(24)
-
2007-11-29 10:50:10 / Oracle数据库管理
简单情况如下:开始这个数据库 没有开归档,后来运行了一段时间,打开后就变成这样了?业务量很小,为什么这么快产生这么多归档呢?SQL> show parameter log_NAMETYPEVALUE------------------------------------ ----------- ------------------------------db_create_online_log_dest_1stringdb_create_online_log_dest_2stringdb_create_online_log_dest_3stringdb_create_online_log_dest_4stringdb_create_onl
查看(662)
评论(23)
-
2007-11-26 10:09:30 / Oracle数据库管理
报错如下:SQL> startupORACLE instance started.Total System Global Area118255568 bytesFixed Size282576 bytesVariable Size83886080 bytesDatabase Buffers33554432 bytesRedo Buffers532480 bytesDatabase mounted.ORA-01589: must use RESETLOGS or NORESETLOGS option for database open我用rman:RMAN> sql 'alter database open resetlogs';using target database controlfile instead of recovery catalogsql statement: a
查看(830)
评论(40)