今天玩oracle的时候突然遇到一个问题:本地计算机上的OracleOraDb11g_home1TNSListener服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止。在网上找解决方案的时候,发现很多人都遇到了这个问题,第一个方案没有解决我的问题,下面自己记录一下,留个备份,方便下次查阅...
分类:
数据库 时间:
2014-07-02 19:53:31
阅读次数:
231
今日需要对站内所有的空间数据做入库处理,所以在服务器上安装了oracle,在本地需要对其进行连接,在网上查阅了相关资料,整理如下:远程服务端配置:1. 数据库配置 因为要为外界客户端提供数据服务,所以一定要将 [数据库操作模式] 配置为 "共享服务模式". 我就是犯了这个错误,将操作模式配置成了"....
分类:
数据库 时间:
2014-07-02 19:48:20
阅读次数:
160
一、错误描述登陆PL/SQL Developer登陆本地数据库时先报没有监听程序,查看服务发现Oracle监听服务没有启动。右击启动监听程序,报错:错误描述:本地计算机上的OracleOraDb11g_home1TNSListener服务启动后又停止了。一些服务自动停止,如果它们没有什么可做的,例如...
分类:
数据库 时间:
2014-07-02 19:19:46
阅读次数:
206
OracleSharePool内部管理机制SHAREPOOL利用堆(HEAP)的内存管理方式管理,在物理上由多个内存区(EXTENT)组成,内存区又由多个不同大小的CHUNK组成。而CHUNK又有可重用和空闲之分,并且它们分别有LRULIST、FREELIST、RESERVEDLIST串联起来。堆管理SharedPool是利用堆内存管理方..
分类:
数据库 时间:
2014-07-02 16:19:17
阅读次数:
432
前一段时间,有一个DBA朋友在完成重建表(rename)工作后,第二天早上业务无法正常运行,出现数据无法插入的限制和错误,后来分析才发现,错误的原因是使用rename方式重建表以后,其它引用这个表的外键约束指向没有重新定义到这个重建的新表中,从而导致这些表在插入新数据时,违反数据完整性约束,导致数据无法正常插入。影响了业务大概有1个多小时,真是一次血淋淋的教训啊。
使用rename方式重建表是我们日常DBA维护工作中经常使用的一种方法,因为CTAS+rename这种配合方式,非常实用和高效。很多DBA朋友应...
分类:
数据库 时间:
2014-07-02 15:24:08
阅读次数:
314
Windows Registry Editor Version 5.00[-HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\OracleOraDb11g_home1TNSListener][-HKEY_LOCAL_MACHINE\SYSTEM...
分类:
数据库 时间:
2014-07-02 15:09:08
阅读次数:
273
PHP通常搭配Mysql使用,但有时候也会连接到Oracle数据库。安装PHP的oci8扩张之前,需要先安装Oracle Instant Client( basic 或 basic lite 版就行了)。因为我们是从源码安装PHP扩展,所以还需要下载 Instant Client SDK。Oracl...
分类:
Web程序 时间:
2014-07-02 15:07:17
阅读次数:
356
在目前绝大部分数据库有分布式查询的需要。下面简单的介绍如何在oracle中配置实现跨库访问。比如现在有2个数据库服务器,安装了2个数据库。数据库server A和B。现在来实现在A库中访问B的数据库。第一步、配置A服务器端的tnsnames.ora文件(TNSNAMES.ORA Network Co...
分类:
数据库 时间:
2014-07-02 15:05:18
阅读次数:
240
rman 连接:
连接到本地数据库:
1、首先指定ORACLE_SID ; --如果数据库只有一个实例,那么就不需要进行指定了,rman默认连接到唯一的实例上;
>set ORACLE_SID=ORCL
2、然后rman target usr/pwd nocatalog;--这样默认就是连接的指定的数据库服务名称,关于catalog是什么意思,我还不知道;
>rman target us...
分类:
数据库 时间:
2014-07-02 11:38:08
阅读次数:
195