拥有Oracle标签的文章
Oracle

ORACLE实例与数据库的区别

刚接触ORACLE的人肯定会对实例和数据库感到困惑,实例到底代表些什么?为什么会有这个概念的出现?ORACLE实例=进程+进程所使用的内存(SGA)实例是一个临时性的东西,你也可以认为它代表了数据库某一时刻的状态!数据库=重做文件+控制文件+数据文件+临时文件数据库是永久的,是一个文件的集合。ORACLE实例和数据库之间的关系1.临时性和永久性2.实例可以在没有数据文件的情况下单独启动startupnomount,通常没什么意义3.一个实例在其生存期内只能

系统 2019-08-12 01:52:16 1851

Oracle

ORACLE 忘记SYS密码的解决方法

ORACLE忘记SYS密码的解决方法(转)今天已SYS身份连接数据库时出错,权限不足,不知道是无意中修改了SYS的密码还是怎么回事。但幸好SYSTEM的密码没有忘记。下面是我的修改步骤:1。以SYSTEM身份进去2。SQL>showparameterpassword;NAMETYPEVALUE-----------------------------------------------------------------------------remote

系统 2019-08-12 01:52:15 1851

Oracle

Oracle数据库碎片整理

我们知道,Oracle作为一种大型数据库,广泛应用于金融、邮电、电力、民航等数据吞吐量巨大,计算机网络广泛普及的重要部门。对于系统管理员来讲,如何保证网络稳定运行,如何提高数据库性能,使其更加安全高效,就显得尤为重要。作为影响数据库性能的一大因素--数据库碎片,应当引起DBA的足够重视,及时发现并整理碎片乃是DBA一项基本维护内容。----1、碎片是如何产生的----当生成一个数据库时,它会分成称为表空间(Tablespace)的多个逻辑段(Segment

系统 2019-08-12 01:52:15 1851

Oracle

Oracle触发器介绍

语句级触发器我们先看一个AFTER-INSERT-STATEMENT触发器:CREATEORREPLACETRIGGERtemp_aisAFTERINSERTONTEMPBEGINdbms_output.put_line('executingtemp_ais');END;看一下下面语句的结果:SQL>setfeedbackoffSQL>INSERTINTOtempVALUES(1);--insert1rowexecutingtemp_aisSQL>INSE

系统 2019-08-12 01:52:12 1851

Oracle

oracle 之 内存—鞭辟近里(二)

overviewofthepgapga是在操作系统的进程或是线程特定的一块内存区域,它不是共享的。因为pga是进程指定的,因此它不会在sga中分配。pga是一个内存堆,其中包含了被专用服务器或是共享服务器金曾锁需要的一些会话变量信息。服务器进程需要在pga中分配一些所需的内存结构。一个比喻为,pga是一个临时的文件管理员的工作区域,这个文件管理员就是服务进程,她是为客户服务工作的(clientprocess),然后文件管理员把工作区域分为很多的区域,然后来

系统 2019-08-12 01:52:08 1851

Oracle

使用 Oracle Datapump API 实现数据导出

OracleDatapumpAPI是基于PL/SQL实现的,是命令行方式下的补充。使用DatapumpAPI可以将其逻辑备份特性将其集成到应用程序当中,基于界面来实现有利于简化其管理。本文主要描述的使用DatapumpAPI描述各种不同情形的数据导出。一、演示使用datapumpapi实现数据导出--1、导出schema(schema模式)DECLAREl_dp_handleNUMBER;l_last_job_stateVARCHAR2(30):=UNDE

系统 2019-08-12 01:52:08 1851

Oracle

Oracle客户端精简绿色版

大型项目开发中,常用的数据库,当属Oracle。但Oracle客户端安装就要一张光盘,体积很大。而且安装后,基本上就用2个功能:TNS配置服务名,SqlPlus。在开发过程中,大量使用Toad和PL/SQLDeveloper。因此,Oracle客户端安装盘,仅仅是被作为一个驱动而需要,根本没必要装那么大的空间。因此,本文给出了如何使用精简的Oracle客户端。我使用两种精简的Oracle客户端,大家可以任选其一:一、Oracle9i(版本:9.0.1.0.

系统 2019-08-12 01:52:05 1851

Oracle

PowerDesigner生成的ORACLE 建表脚本中去掉对象

若要将CDM中将Entity的标识符都设为指定的大小写,则可以这么设定:打开cdm的情况下,进入Tools-ModelOptions-NamingConvention,把Name和Code的标签的Charctercase选项设置成Uppercase或者Lowercase,只要不是MixedCase(大小写混合)就行!把PD自动生成的ORACLE脚本去除双引号,可以如下设定:Database->Editcurrentdatabase->Script->Sql

系统 2019-08-12 01:52:03 1851

Oracle

Oracle监听器安装与配置

本地服务名(Tnsname)本地服务名(Tnsname)Oracle客户端与服务器端的连接是通过客户端发出连接请求,由服务器端监听器对客户端连接请求进行合法检查,如果连接请求有效,则进行连接,否则拒绝该连接。本地服务名是Oracle客户端网络配置的一种,另外还有Oracle名字服务器(OracleNamesServer)等。Oracle常用的客户端配置就是采用的本地服务名,本文中介绍的也主要是基于本地服务名的配置。Oracle网络连接配置方法配置Oracl

系统 2019-08-12 01:52:01 1851

Oracle

ORACLE在表中添加的目光凝视和读取列

在ORACLE中给表、列添加凝视以及读取凝视1、给表填加凝视:SQL>commentontable表名is'表凝视";2、给列加凝视:SQL>commentoncolumn表.列is'列凝视';3、读取表凝视:SQL>select*fromuser_tab_commentswherecommentsisnotnull;4、读取列凝视:SQL>select*fromuser_col_commnentswherecommentsisnotnullandtabl

系统 2019-08-12 01:51:50 1851

Oracle

oracle 时间使用集合(PL/SQL)

1----------------------------------------------------------------------------2------------oracletime------------3-----------------------------------------------------------------------------4/*5Year:6yytwodigits两位年显示值:127yyythreed

系统 2019-08-12 01:51:50 1851

Oracle

ORACLE ROLLUP和CUBE的使用

原文:http://blog.csdn.net/wh62592855/article/details/4817920ROLLUP,是GROUPBY子句的一种扩展,可以为每个分组返回小计记录以及为所有分组返回总计记录。CUBE,也是GROUPBY子句的一种扩展,可以返回每一个列组合的小计记录,同时在末尾加上总计记录。在文章的最后附上了相关表和记录创建的脚本。1、向ROLLUP传递一列SQL>selectdivision_id,sum(salary)frome

系统 2019-08-12 01:51:50 1851

Oracle

深入浅出Oracle学习笔记:SQL优化部分3

Oracle性能监控方面常用的Linux命令:1.top2.iostattps:该设备每秒的传输次数(Indicatethenumberoftransferspersecondthatwereissuedtothedevice.)。“一次传输”意思是“一次I/O请求”。多个逻辑请求可能会被合并为“一次I/O请求”。“一次传输”请求的大小是未知的。kB_read/s:每秒从设备(driveexpressed)读取的数据量;kB_wrtn/s:每秒向设备(dr

系统 2019-08-12 01:51:46 1851

Oracle

学习Oracle日记(九)--ORACLE 创建函数

Ⅰ.创建函数Ⅱ.截取字符串函数:REGEXP_SUBSTR5个参数第一个是输入的字符串第二个是正则表达式第三个是标识从第几个字符开始正则表达式匹配。(默认为1)第四个是标识第几个匹配组。(默认为1)第五个是是取值范围:i:大小写不敏感;c:大小写敏感;n:点号.不匹配换行符号;m:多行模式;x:扩展模式,忽略正则表达式中的空白字符。1CREATEORREPLACEFUNCTIONGET_NUM(GALV_COOTVARCHAR2)RETURNNUMBERI

系统 2019-08-12 01:51:29 1851

Oracle

Oracle中的delete和truncate的关系

转自:http://chenxy.blog.51cto.com/729966/1684591、相同点a.都可以删除数据,其中truncate用于全表清空数据,而delete可以选择的删除2、不同点:a.回滚,delete支持事物回滚,而truncate不支持。延伸:在oracle中事物能回滚,是因为oracle中设计的undo表空间。数据再删除后仍能回滚是因为把数据放到了undo表空间delte属于DML语言,DML语言需要手动提交事物,可以进行事务回滚t

系统 2019-08-12 01:51:28 1851