摘要:
关于Oracle中的外键,首先要说明一下。1. 除非已定义了父表主键或唯一键约束,否则oracle将不允许创建子表的外键约束。2. 在定义外键约束时,oracle不会自动创建索引,所以必须手动在与外键约束相关的列上创建索引。所以我们这里要研究的是否需要在子表中创建索引,因为父表中对应的列是一定有索引的。如果子表中的外键不创建索引,将导致两个问题。1. 影响性能。 如果子表外键没有创建索引,那么当父表查询关联子表时,子表将进行全表扫描。2. 影响并发。 如果子表外键没有创建索引,那么在子表进行DML操作时,将会锁住整个父表。所以,我们应该尽量考虑在外键上面创建索引。 阅读全文
posted @ 2013-09-15 23:04
胡.杰
阅读(2509)
评论(0)
推荐(0)
摘要:
这是一个在本地写日志的软件,写一篇看看效果怎么样。 我主要想看看这个行间距ok不。。。 看看效果。。。 阅读全文
posted @ 2013-09-15 21:15
胡.杰
阅读(234)
评论(0)
推荐(0)
摘要:
--=====================-- 数据库与监听之间的关系--=====================监听是一个对外服务的窗口,有客户端的请求过来,它就应答。监听就好像是一个容器,实例在启动的时候会向监听中注册。如果没有监听启动,实例也可以启动,但是就是不能接受的客户端的请求。服务器端自己的请求是没问题的。需要说明的就是,他们没有依赖关系。不存在哪个对数据库对应哪个监听,是单独分离的。 阅读全文
posted @ 2013-09-15 20:59
胡.杰
阅读(651)
评论(0)
推荐(0)
摘要:
--=====================--手动删除oracle数据库--=====================在很多情况下,或无法使用dbca工具的时候,我们需要手动来删除数据库。对此,可以借助drop database命令来实现,下面的描述中给出手动删除数据库的具体步骤,包含文件系统数据库以及ASM数据库。环境:OracleEnterpriseLinux5.4+ Oracle10gR2.一、手动删除文件系统数据库1.停止监听与OEM$ lsnrctlstoplistener_name$ emctlstopdbconsole2.获得数据文件,日志文件及控制文件的相关信息,包含归档$ 阅读全文
posted @ 2013-09-15 10:37
胡.杰
阅读(463)
评论(0)
推荐(0)
浙公网安备 33010602011771号