oracle
文章平均质量分 52
coderang
这个作者很懒,什么都没留下…
展开
-
oracle 初学者最常见到的12505 错误 和12514错误
ora-12505错误---SID错误通常出现在项目开发中,在JDBC串中出现,因为JDBC用到SID,如:jdbc:oracle:thin:@192.168.3.98:1521:orcl解决:sid要匹配服务器listener.ora里的sid_name例1:这是个从网上搜到的实际的例子"最近,我在使用jdbc连接oracle 9i数据库时,发生如下错误:Er转载 2015-08-24 17:06:10 · 1691 阅读 · 1 评论 -
Oracle 创建表空间
1. 用sys用户登陆2. 创建表空间语句如下:create tablespace test datafile 'test.dbf' size 500M autoextend on ;表示创建一个自动增长的名称为test的表空间,其中数据文件名称为test.dbf , 文件大小为500M , 另外这里设置了autoextend为on, 也就是说当空间使用完毕后会自动增长 (这时最基原创 2016-09-15 12:08:56 · 565 阅读 · 0 评论 -
Oracle日志文件达到4G
解决方案一:停止监听器1)LSNRCTL进入交互模式 cmd 输入 LSNRCTL2)执行set current_listener LISTENER3)set log_status off4)stop 停止监听器5)手工删除ADR指定的监听日志路径下的listener.log文件6)start重启监听器7)status查看状态解决方案二:脚本定时清除转载 2016-06-20 09:26:05 · 5283 阅读 · 0 评论 -
坑爹的Oracle安装
电脑是win10 64位的机器这里要注意下, 在win10装Oracle, 有时候会弹出,不符合操作系统要求. 这个需要在一个xml文件中配置一下,database\stage\cvu\cvu_prereq.xml .. 在windows 7系统后面加上windows 10的配置选项第一次装的64位的win64_11gR2_database .. 装好后,安装PLSQL原创 2016-07-23 20:55:55 · 2418 阅读 · 0 评论 -
ORACLE RAC 的启动和关闭顺序
之前关闭集群数据库的时候,直接执行OS命令shutdown -h now ,后来发现启动OS之后很多服务都是UNKNOW状态,想想自己那样关闭数据库太过于"暴力",决定还是按照"温和"的方式去关闭集群数据库比较好。1.使用crs_stat 命令查询RAC节点的服务状态是否正常2.使用srvctl (service control)命令依次关闭集群服务关闭顺序:关闭数据库(实例)转载 2016-03-31 11:48:12 · 4796 阅读 · 0 评论 -
精通SQL视图用法
视图的好处,可以主要分为四点:第一点:使用视图,可以定制用户数据,聚焦特定的数据。解释:在实际过程中,公司有不同角色的工作人员,我们以销售公司为例的话,采购人员,可以需要一些与其有关的数据,而与他无关的数据,对他没有任何意义,我们可以根据这一实际情况,专门为采购人员创建一个视图,以后他在查询数据时,只需select * from view_caigou 就可转载 2016-04-23 22:53:12 · 358 阅读 · 0 评论 -
varchar和Nvarchar区别
varchar和Nvarchar区别有几点补充 .. 若数据库编码是gbk, 则两者没区别, 最大都能存4000个汉字, nvarchar2(4000) = varchar2(8000) ,而且varchar2更省空间u8是变长编码, 汉字有三字节有四字节的 . 见 utf-8占多少字节转载 2016-05-18 10:58:25 · 429 阅读 · 0 评论 -
如何处理11gR2 RAC下oc4j和gsd服务为OFFLINE状态
在CentOS 5.9 X86_64位的机器上配置完11gR2 RAC后,grid用户执行crs_stat -t查看服务状态时,我们会看到有一些服务是OFFLINE状态,其中就包括ora.oc4j和ora.gsd这两类服务,具体状态,我们看下面的示例输出:[grid@ractest1 ~]$ crs_stat -tName Type Target State Host-----------转载 2016-03-31 11:43:20 · 1927 阅读 · 0 评论 -
Oracle Connect By Prior用法
racle中的select语句可以用START WITH...CONNECT BY PRIOR子句实现递归查询,connect by 是结构化查询中用到的,其基本语法是:select ... from where start with connect by ;:过滤条件,用于对返回的所有记录进行过滤。:查询结果重起始根结点的限定条件。:连接条件转载 2016-01-14 12:40:35 · 749 阅读 · 0 评论 -
Oracle RAC Failover 详解
Oracle RAC 同时具备HA(High Availiablity) 和LB(LoadBalance). 而其高可用性的基础就是Failover(故障转移). 它指集群中任何一个节点的故障都不会影响用户的使用,连接到故障节点的用户会被自动转移到健康节点,从用户感受而言, 是感觉不到这种切换。 Oracle 10g RAC 的Failover 可以分为3种:1. Client-转载 2016-01-22 11:46:09 · 553 阅读 · 0 评论 -
连接Oracle RAC 的tnsname.ora设置
由于Oracle数据库通常需要在不同地方被访问,所以Oracle开发人员必须搞清楚数据库性能如何被网络通讯所影响。由Oracle提供的TNS(Transparent Network Substrate)允许不同数据库之间的分布式通讯。 作为一种分布式协议的TNS,允许远距离的系统之间的透明数据库通讯。TNS成为Oracle逻辑数据请求与远距离服务器的物理通讯之间的“绝缘体(insulator转载 2016-01-22 11:26:16 · 12462 阅读 · 0 评论 -
oracle提高查询效率的解析
在一个数据库中进行操作的时候,效率是很重要的,那么,如何提高oracle的查询效率呢?笔者将从以下几个方面进行详细解析: 1、选择最有效率的表名顺序(只在基于规则的优化器中有效): ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况转载 2016-01-22 11:30:51 · 578 阅读 · 0 评论 -
oracle数据库tns配置方法详解
TNS是Oracle Net的一部分,专门用来管理和配置Oracle数据库和客户端连接的一个工具,在大多数情况下客户端和数据库要通讯,必须配置TNS,下面看一如何配置它吧TNS简要介绍与应用Oracle中TNS的完整定义:transparence Network Substrate透明网络底层,监听服务是它重要的一部分,不是全部,不要把TNS当作只是监听器。转载 2015-08-24 17:53:35 · 1534 阅读 · 0 评论 -
Oracle加锁
lock table 表名 exclusive mode nowait; -- 锁整个表select * from 表名 where XXX for update nowaitl -- 锁符合条件的记录Oracle Skip LockedOracle 11g引入skip locked。Skip Locked 是在query select语句中跳过已经被其他正在执行的原创 2015-10-14 16:55:30 · 629 阅读 · 0 评论 -
如何配置pl/sql 连接远程oracle服务器
前提是电脑必须安装oracle客户端。配置方法:1、找到oracle的安装目录。如:C:\oracle\product\10.2.0\db_1\network\ADMIN2、找到tnsnames.ora文件。3、用文本方式打开,添加以下内容:本地实例名 = (DESCRIPTION = (ADDRESS = (PROTOCOL =转载 2015-10-28 16:09:43 · 873 阅读 · 0 评论 -
oracle 10g中的几个概念(sid/db_name/server_name)
一、数据库名1.数据库名的概念 数据库名(db_name)就是一个数据库的标识,就像人的身份证号一样。如果一台机器上装了多全数据库,那么每一个数据库都有一个数据库名。在数据库安装或创建完成之后,参数DB_NAME被写入参数文件之中。数据库名在$ORACLE_HOME/admin/db_name/pfile/init.ora文件中#################转载 2015-10-28 15:51:27 · 356 阅读 · 0 评论 -
oracle中merge into的用法
Oracle9i引入了MERGE命令,你能够在一个SQL语句中对一个表同时执行inserts和updates操作. MERGE命令从一个或多个数据源中选择行来updating或inserting到一个或多个表.Oracle 10g中MERGE有如下一些改进:1、UPDATE或INSERT子句是可选的2、UPDATE和INSERT子句可以加WHERE子句3、O转载 2015-07-21 10:07:56 · 591 阅读 · 0 评论 -
oracle的sqlnet.ora,tnsnames.ora,listener.ora三个配置文件
总结:1 .三个配置文件都是放在$ORACLE_HOME\network\admin目录下。2 .sqlnet.ora确定解析方式3 .listener.ora上设SID_NAME,通常用于JDBC访问,对应的错误码为125054 .tnsnames.ora上设SERVICE_NAME,通常用于linux sqlplus客户端,对应的错误码为12514sqlnet.转载 2015-08-24 16:55:05 · 555 阅读 · 0 评论 -
数据库设计三大范式
为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。 在实际开发中最为常见的设计范式有三个:1.第一范式(确保每列保持原子性)第一范式是最基本的范式。如果数据库表中的所有字段值都是不可分解的原子值,就说明该数据库转载 2016-05-07 23:30:37 · 5828 阅读 · 0 评论