Oracle
文章平均质量分 70
指尖上的程序
座右铭:做人、做事、做学问;
展开
-
ORACLE日期时间函数大全
ORACLE日期时间函数大全 TO_DATE格式(以时间:2007-11-02 13:45:25为例) Year: yy two digits 两位年 显示值:07 yyy three digits 三位年 显示值:007yyyy four dig原创 2012-08-21 11:11:20 · 889 阅读 · 0 评论 -
大型ORACLE数据库优化设计方案
本文主要从大型数据库ORACLE环境四个不同级别的调整分析入手,分析ORACLE的系统结构和工作机理,从九个不同方面较全面地总结了ORACLE数据库的优化调整方案。 关键词 ORACLE数据库 环境调整 优化设计 方案 对于ORACLE数据库的数据存取,主要有四个不同的调整级别,第一级调整是操作系统级包括硬件平台, 第二级调整是ORACLE RDBMS级的调整,原创 2012-10-29 17:41:12 · 688 阅读 · 0 评论 -
Oracle中的索引详解
一、 ROWID的概念存储了row在数据文件中的具体位置:64位 编码的数据,A-Z, a-z, 0-9, +, 和 /,row在数据块中的存储方式SELECT ROWID, last_name FROM hr.employees WHERE department_id = 20;比 如:OOOOOOFFFBBBBBBRRROOOOOO:data objec转载 2012-11-27 14:39:39 · 389 阅读 · 0 评论 -
Oracle 索引的用法
索引起作用与否,主要看你使用的是什么优化器,一般有两个,基于成本的cbo,和基于规则的rbo,优化器认为使用索引合适就会使用索引,如果认为不合适就不会使用所引,这两个说起来比较复杂,建议你还是找点书来看看。建立索引的条件是查询量大的列,列中数据比较多时,才建立索引,也就是说,索引是以列为基础的,是建立在列上的,如果你在查询某列时间比较长,就可以尝试建立索引。没有规定是在select or whe原创 2012-11-28 10:58:50 · 404 阅读 · 0 评论 -
Oracle用户表权限的管理方法
Oracle用户表权限的管理方法一、创建 sys;//系统管理员,拥有最高权限 system;//本地管理员,次高权限 scott;//普通用户,密码默认为tiger,默认未解锁 二、登陆 sqlplus / as sysdba;//登陆sys帐户 sqlplus sys as sysdba;/原创 2012-11-20 15:31:53 · 513 阅读 · 0 评论 -
ORACLE NUMBER数据类型!_Oracle数据库管理
一、oracle的number类型精度、刻度范围number(p,s)p:1---38s:-84---127有效数位:从左边第一个不为0的数算起,小数点和负号不计入有效位数。p>0,对s分2种情况:1. s>0精确到小数点右边s位,并四舍五入。然后检验有效数位是否ZWF.YUDONG>create table t_n(id number(转载 2012-12-03 20:56:36 · 511 阅读 · 0 评论 -
oracle 多维度查询
select * from rpt_shipping_sum t/*----------------------------------rollup cause ---------------------------------------------------------------*/根据纬度计算出每一级纬度的subtotal ,一级一级的最后计算出总的total select原创 2012-12-21 12:29:12 · 920 阅读 · 0 评论 -
Oracle分区、索引sql脚本
--创建月分区create table DW_UNICOM_ACCESS_BASE_T( ID NUMBER(16) not null, BUSINESS_DATE VARCHAR2(16) not null, AREA_ID NUMBER(16) default 0, AREA VARCHAR2(100)原创 2013-03-06 14:14:58 · 454 阅读 · 0 评论 -
深入学习Oracle分区表及分区索引
关于分区表和分区索引(About Partitioned Tables and Indexes)对于10gR2而言,基本上可以分成几类:• Range(范围)分区• Hash(哈希)分区• List(列表)分区• 以及组合分区:Range-Hash,Range-List。 对于表而言(常规意义上的堆组织表),上述分区形式都可以应用(甚至可以对某个分区指转载 2013-02-26 11:02:08 · 2501 阅读 · 0 评论 -
oracle 索引失效的原因
(一)索引失效 1) 没有查询条件,或者查询条件没有建立索引 2) 在查询条件上没有使用引导列 3) 查询的数量是大表的大部分,应该是30%以上。 4) 索引本身失效 5) 查询条件使用函数在索引列上(见12) 6) 对小表查询 7) 提示不使用索引 8) 统计数据不真实 9) CBO计算走索引花费过大的情况。其实也包含了上面的情况,这里指的是表占有的blo转载 2013-02-27 11:35:21 · 669 阅读 · 0 评论 -
Oracle索引_约束
用user_indexes和user_ind_columns系统表查看已经存在的索引对于系统中已经存在的索引我们可以通过以下的两个系统视图(user_indexes和user_ind_columns)来查看其具体内容,例如是属于那个表,哪个列和,具体有些什么参数等等。user_indexes: 系统视图存放是索引的名称以及该索引是否是唯一索引等信息。user_ind_colum转载 2013-02-26 18:07:20 · 585 阅读 · 0 评论 -
oracle 查看用户所在的表空间
查看当前用户的缺省表空间 SQL>select username,default_tablespace from user_users; 查看当前用户的角色 SQL>select * from user_role_privs; 查看当前用户的系统权限和表级权限 SQL>select * from user_sys_privs; SQL>sel转载 2013-03-29 14:06:12 · 596 阅读 · 0 评论 -
ORACLE RAC集群的体系结构
RAC是一个完整的集群应用环境,它不仅实现了集群的功能,而且提供了运行在集群之上的应用程序,即Oracle数据库。无论与普通的集群相比,还是与普通的Oracle数据库相比,RAC都有一些独特之处。RAC由至少两个节点组成,节点之间通过公共网络和私有网络连接,其中私有网络的功能是实现节点之间的通信,而公共网络的功能是提供用户的访问。在每个节点上分别运行一个Oracle数据库实例和一个监听器,分别转载 2013-03-29 14:20:26 · 14821 阅读 · 0 评论 -
杀掉带锁的Oracle进程
经常会遇到一个问题是:在ORACLE中,状态已被置为"killed"的进程长时间锁定系统资源,不释放,有一个比重启数据库更好的方法,就是在操作系统级强行杀掉那些进程。 1.下面的语句用来查询哪些对象被锁: col object_name for a30 col machine for a20 select object_name,machine,s.sid,转载 2013-03-29 16:07:08 · 629 阅读 · 0 评论 -
ORACLE RENAME Table
谁都知道在SQL*Plus中重命名(Rename)一个表的命令, 如下所示:RENAME old_name TO new_name但需要注意的是这个命令是SQL*Plus的命令, 如果将它放在你自已的程序(如:Java, Perl等)中, 则是会报错的. 这时应当用标准的重命名语法:ALTER TABLE old_name RENAME TO new_name重命名索引时, 就必须原创 2013-04-09 14:51:08 · 61611 阅读 · 1 评论 -
ORACLE Service Registry 3.1 管理指南
Service Registry 3.1 管理指南http://docs.oracle.com/cd/E19895-01/820-0537/index.htmlORACLE Documentationhttp://www.oracle.com/technetwork/indexes/documentation/index.html转载 2013-03-27 16:11:14 · 633 阅读 · 0 评论 -
Oracle备份与恢复案例
一. 理解什么是数据库恢复当我们使用一个数据库时,总希望数据库的内容是可靠的、正确的,但由于计算机系统的故障(硬件故障、软件故障、网络故障、进程故障和系统故障)影响数据库系统的操作,影响数据库中数据的正确性,甚至破坏数据库,使数据库中全部或部分数据丢失。因此当发生上述故障后,希望能重构这个完整的数据库,该处理称为数据库恢复。恢复过程大致可以分为复原(Restore)与恢复(Recover)过程转载 2013-04-11 15:02:20 · 524 阅读 · 0 评论 -
ORACLE notes_2
SQL>sqlplus /nologSQL>shutdownSQL>startupSQL>connect system/ORCLdb123 as sysdba--创建表空间CREATE TABLESPACE CNTV_MSS_DATA DATAFILE 'D:\oracle10g\oradata\ORCL\TS_MSS_1.dbf' SIZE 2048M原创 2013-04-13 16:29:43 · 492 阅读 · 0 评论 -
oracle 存储过程的基本语法
1.基本结构 CREATE OR REPLACE PROCEDURE 存储过程名字( 参数1 IN NUMBER, 参数2 IN NUMBER) IS|AS变量1 INTEGER :=0;变量2 DATE;BEGINEND 存储过程名字说明:is也可换成as2.SELECT INTO STATEMENT 将select查询的结果存入原创 2013-04-22 15:36:54 · 484 阅读 · 0 评论 -
Oracle存储过程总结 (一、基本应用)
1、创建存储过程 create or replace procedure test(var_name_1 in type,var_name_2 out type) as--声明变量(变量名 变量类型)begin--存储过程的执行体end test;打印出输入的时间信息E.g:create or replace procedure test(workDate in D转载 2013-04-22 15:44:51 · 456 阅读 · 0 评论 -
Oracle存储过程总结(二、字符串处理相关函数)
项目中有涉及存储过程对字符串的处理,所以就将在网上查找到的资料汇总,做一个信息拼接式的总结。以下信息均来自互联网,贴出来一则自己保存以待以后使用,一则供大家分享。字符函数——返回字符值这些函数全都接收的是字符族类型的参数(CHR除外)并且返回字符值.除了特别说明的之外,这些函数大部分返回VARCHAR2类型的数值.字符函数的返回类型所受的限制和基本数据库类型所受的限制是相同的。转载 2013-04-22 15:46:31 · 456 阅读 · 0 评论 -
oracle DBA 日常工作职责
ORACLE数据库管理员应按如下方式对ORACLE数据库系统做定期监控: 5`RB3TII n~}.R6u0 1^#wQt#E]"lkk:a)b0 一,每天对ORACLE数据库的运行状态,日志文件,备份情况,数据库的磁盘空间使用情况,系统资源的使用情况进行检查,发现并解决问题。$I'o7n%fX9z;x.Q:ZG0 )HU2b4qz3E5j@0原创 2013-04-16 15:24:33 · 1716 阅读 · 0 评论 -
oracle数据库中listener.ora sqlnet.ora tnsnames.ora的区别
三个配置文件 listener.ora、sqlnet.ora 、tnsnames.ora,都是放在$ORACLE_HOME\network\admin 目录下。6uP5e:[3mM b0 DTpns S-E01. sqlnet.ora----- 作用类似于linux或者其他unix 的nsswitch.conf文件,通过这个文件来决定怎么样找一个连接中出现转载 2013-04-16 15:46:43 · 1941 阅读 · 0 评论 -
ORACLE 服务器部署案例
1234转载 2013-04-16 15:58:38 · 598 阅读 · 0 评论 -
RAC 的一些概念性和原理性的知识
一 集群环境下的一些特殊问题1.1并发控制在集群环境中, 关键数据通常是共享存放的,比如放在共享磁盘上。 而各个节点的对数据有相同的访问权限, 这时就必须有某种机制能够控制节点对数据的访问。OracleRAC是利用DLM(Distribute Lock Management)机制来进行多个实例间的并发控制。1.2健忘症(Amnesia)集群环境配置文件不是集中存放的,而是每个节转载 2013-04-16 15:33:48 · 491 阅读 · 0 评论 -
oracle诊断工具-RDA使用
RDA是Remote Diagnostic Agent 的简称,是oracle用来收集、分析数据库的工具,运行该工具不会改变系统的任何参数,RDA收集的相关数据非常全面,可以简化我们日常监控、分析数据库的工作,Oracle Support也建议我们在反馈相关问题时,提供RDA收集的数据,这样可以为快速解决问题提供一个有力的保证。ITPUB个人空间8vNVP%OEnt一、支持的操作转载 2013-04-16 15:36:07 · 703 阅读 · 0 评论 -
Oracle RAC 常用维护工具和命令
Oracle 的管理可以通过OEM或者命令行接口。 Oracle Clusterware的命令集可以分为以下4种:节点层:osnodes网络层:oifcfg集群层:crsctl, ocrcheck,ocrdump,ocrconfig应用层:srvctl,onsctl,crs_stat下面分别来介绍这些命令。P0T(k\&F/Yh0一. 节点层只有一个命令: os转载 2013-04-16 15:40:53 · 688 阅读 · 0 评论 -
打开数据库的闪回功能
查看数据库是否开启闪回lx.H1U(R v"HC0SQL> select name,flashback_on from v$database;NAME FLASHBACK_ON x[%b;M$MHy/K:|0--------- ------------------ ,m,h!n}I*c*A0ORCL NO 打开闪回功能,返回错误说数据库必须在mount状态下开启转载 2013-04-16 16:25:33 · 625 阅读 · 0 评论 -
RAC
1、2、3、4、5、转载 2013-04-17 13:12:36 · 576 阅读 · 0 评论 -
10g OCM考试大纲 (英文版)
10g OCM考试大纲 OCM考试一共有9个section,详细的安排如下: 第一天: section 0:创建一个数据库 45分钟 section 1:数据库和网络配置 120分钟 section 2:Gridcontrol安装配置 120分钟 section 3:数据库备份恢复 60分钟 section 4:数据仓库管理 90分钟 第二天: sectio翻译 2013-04-17 13:17:13 · 624 阅读 · 0 评论 -
10g OCM考试大纲 (中文版)
考试安排:OCM考试一共有9个section,具体的安排如下:第一天:section 0:创建一个数据库 45分钟section 1:数据库和网络配置 120分钟section 2:Gridcontrol安装配置 120分钟section 3:数据库备份恢复 60分钟section 4:数据仓库管理 90分钟第二天:section 5:数据库管理 120分钟翻译 2013-04-16 16:24:11 · 788 阅读 · 0 评论 -
oracle手工建库
相对来说,oracle中平时我们大多采用dbca图形化建库方式,所以手工建库或许比较有些难度,这个也是OCM考试中需要关注的地方,特别做了测试,主要是9i, 对于10g可宜采用同样的步骤实现。1.修改/etc/orataboral:/opt/oracle/database:N2.创建sys口令认证文件orapwd file=$ORACLE_HOME/dbs/orapworal pa翻译 2013-04-17 13:19:56 · 546 阅读 · 0 评论 -
sysdba,dba,sysoper的区别
sys和system用户区别1)最重要的区别,存储的数据的重要性不同sys所有oracle的数据字典的基表和视图都存放在sys用户中,这些基表和视图对于oracle的运行是至关重要的,由数据库自己维护,任何用户都不能手动更改。sys用户拥有dba,sysdba,sysoper等角色或权限,是oracle权限最高的用户。system用户用于存放次一级的内部数据,如oracle的一些特性或翻译 2013-04-17 13:25:52 · 611 阅读 · 0 评论 -
配置Oracle用邮件自动告警
一、配置系统参数1、查看自动任务相关参数,是否有值。SQL> show parameter job_queue_processes;NAME TYPE VALUEjob_queue_processes integer 102、查看列队控制是否为零,这个参数不启用,通过会导致任务不能启动。SQL> show parameter aq_tm_pr翻译 2013-04-17 13:31:30 · 949 阅读 · 0 评论 -
ORACLE RAC工作原理
ORACLE RAC工作原理在一个应用环境当中,所有的服务器使用和管理同一个数据库,目的是为了分散每一台服务器的工作量,硬件上至少需要两台以上的服务器,而且还需要一个共享存储设备。同时还需要两类软件,一个是集群软件,另外一个就是Oracle数据库中的RAC组件。同时所有服务器上的OS都应该是同一类OS,根据负载均衡的配置策略,当一个客户端发送请求到某一台服务的listener后,这台服务器根据转载 2013-04-16 15:39:24 · 505 阅读 · 0 评论 -
You_Probably_Dont_Need_RAC
You Probably Don’t Need RACV.R~\3O+p0If you’ve been holidaying in Siberia or similar places for about a year, you havey4H*t#U&n:O3@2X0probably not talked to an Oracle Sales rep yet about R转载 2013-04-16 15:42:04 · 13843 阅读 · 0 评论 -
使用sql生成sql脚本
1,设置环境变量z7z g&@%y5tO/R0 SQL>set echo off2O,Vf En1QP0 SQL>set heading offITPUB个人空间7E|WcPl0k BSQL>set feedback off2,把SQL*plus中执行的内容追加到一个文件中:ITPUB个人空间R&p#i ]5I!b\*ySQl>spool D:\orac转载 2013-04-16 15:43:12 · 645 阅读 · 0 评论 -
双机
原创 2013-04-17 10:15:32 · 403 阅读 · 0 评论 -
ERP
1、2、3、翻译 2013-04-17 10:33:01 · 578 阅读 · 0 评论 -
MAA
1、2、翻译 2013-04-17 10:34:31 · 900 阅读 · 0 评论