![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ORACLE
文章平均质量分 67
shendeguang
这个作者很懒,什么都没留下…
展开
-
Oracle内存结构研究-PGA篇
一、概述SGA,PGA,UGA都是Oracle管理的内存区。SGA(System Global Area),即系统全局区,Oracle中最重要的内存区。PGA(Process Global Area),即程序全局区,一个进程的专用的内存区。UGA(User Global Area),即用户全局区,与特定的会话相关联。专用服务器连接模式,UGA在PGA中分配。共享服务器连转载 2012-11-25 15:29:13 · 266 阅读 · 0 评论 -
Oracle Database XE
即Oracle 10g Express EditionOracleXE(免费,只支持4G数据.OracleXE是一个小型的免费的数据库,可以自由使用。Oracle 数据库 XE 对安装到的主机的规模和 CPU 数量不作限制(每台计算机一个数据库),但 XE 将最多存储 4GB 的用户数据,最多使用 1GB 内存。Oracle XE提供了一个简单的数据库,用户、表、索引、物化视图、序列、触发转载 2013-12-10 22:04:49 · 920 阅读 · 0 评论 -
Oracle中NVL2 和NULLIF
NULL指的是空值,或者非法值。NVL (expr1, expr2)->expr1为NULL,返回expr2;不为NULL,返回expr1。注意两者的类型要一致NVL2 (expr1, expr2, expr3) ->expr1不为NULL,返回expr2;为NULL,返回expr3。expr2和expr3类型不同的话,expr3会转换为expr2的类型NULLIF (ex转载 2013-12-10 22:14:54 · 516 阅读 · 0 评论 -
oracle dual表
1. dual 确实是一张表.是一张只有一个字段,一行记录的表. 2.习惯上,我们称之为'伪表'.因为他不存储主题数据.3. 他的存在,是为了操作上的方便.因为select 都是要有特定对象的.如:select * from mytable ;select * from myview;等等.但如果我们不需要从具体的表来取得表中数据,而是单纯地为了得到一些我们想得到的信息,并转载 2013-12-10 21:25:06 · 593 阅读 · 0 评论 -
oracle 11G导出空表
1、Oracle11g默认对空表不分配segment,故使用exp导出Oracle11g数据库时,空表不会导出。2、设置deferred_segment_creation 参数为FALSE后,无论是空表还是非空表,都分配segment。 在sqlplus中,执行如下命令: SQL>alter system set deferred_segment_creation=转载 2013-12-30 22:16:20 · 619 阅读 · 0 评论 -
ora-27046处理(重建spfile)
刚改了oracle10g里面的SPFILEXXXX.ORA文件,数据库就起不来了,抱错ORA-27046: file size is not a multiple of logical block size 。数据库无法连接,提示ora-27046错误。 原因:%ORACLE_HOME%\oracle\product\10.2.0\db_1\dbs下的动态服务器参数转载 2014-04-29 23:57:25 · 5510 阅读 · 0 评论 -
讲解ORA-00837错误,修改11G spfile
最近由于修改了数据库的MEMORY_TARGET却忘了修改MEMORY_MAX_TARGET,数据库重启时,连不上数据库,数据库实例启动不了, 从sqlplus进入(注意:如果服务器端同时也安装了客户端,应该从服务器端的SqlPlus进入,否则 / as sysdba会不成功): Enter user-name: / as sysdba; Conne转载 2014-04-29 23:18:27 · 1493 阅读 · 0 评论 -
ORA-27046: file size is not a multiple of logical block size
修改了oracle10g里面的SPFILE***.ORA文件,数据库就起不来了,抱错ORA-27046: file size is not a multiple of logical block size 。原因是动态服务器参数文件(SPFILE)是一个二进制文件,是不可以手工修改的,如果手工改了,该文件就成为了无效文件。此时可以通过以下方法解决:1。将SPFILE中的参数拷贝到init*转载 2014-04-29 23:29:56 · 6029 阅读 · 0 评论 -
修改Memory_max_target为0出错
SQL> connect / as sysdbaConnected.SQL> alter system set memory_target=0;System altered.SQL> alter system set memory_max_target=0;alter system set memory_max_target=0 *E转载 2014-04-29 23:00:26 · 1077 阅读 · 0 评论 -
oracle
1 、oracle服务器: 一个Oracle服务器包括一个Oracle数据库和一个Oracle服务器实例。 每当数据库启动的时候,系统全局区(SGA)被分配,并启动了Oracle后台进程。系统全局区是用于数据库用户共享数据库信息的内存区域。后台进程和内存缓冲区称为Oracle实例。 Oracle实例包含两种类型的进程:用户进程和Oracle进程。用原创 2012-11-25 14:07:12 · 328 阅读 · 0 评论 -
Oracle数据库安全
导读:随着计算机的普及以及网络的发展,数据库已经不再仅仅是那些程序员所专有的话题,更是被很多人所熟悉的,数据安全已经不再是以前的“老生长谈”,也更不是以前书本上那些“可望不可及”的条条框框。同时,安全问题也是现今最为热门的话题,也是企业比较关心的问题,可见安全问题的重要性,那就大家一起来探讨一下Oracle数据库安全问题。 以下就数据库系统不被非法用户侵入这个问题作进一步的阐述。转载 2012-11-25 16:55:02 · 657 阅读 · 0 评论 -
Oracle内存结构研究-SGA篇
一、概述在《Oracle内存结构研究-PGA篇》一文中提到,PGA是一个服务器进程的专用的私有内存区,而SGA则是共享内存区。SGA由多个部分组成:1, 固定SGA(Fixed SGA)2, 块缓冲区(Db cache)3, 重做日志缓冲区(Redo log buffer)4, Java池(Java pool)转载 2012-11-25 15:30:05 · 247 阅读 · 0 评论 -
oracle体系结构的两个基本概念:数据库和实例
要了解oracle体系结构必须先了解两个基本的概念: 数据库和实例. 一: 数据库 数据库(database)是一个数据集合. 无论数据库是采用关系结构还是面向对象结构, oracle数据库都将其数据存放在数据文件中. 在其内部, 数据库结构数据对文件的逻辑映射, 使不同的数据分开存储, 这些逻辑划分称为表空间. 表空间和文件介绍: 1: 表空间 表空间(tab转载 2012-11-25 15:32:09 · 320 阅读 · 0 评论 -
Oracle数据库的一些基本常识
Oracle数据库的一些基本常识一、Oracle所包含的组件: 在Oracle,数据库是指整个 Oracle RDBMS 环境,它包括以下组件: 1.Oracle 数据库进程和缓冲(实例)。 2.SYSTEM 表空间包含一个集中系统类目,它可以由一个或多个数据文件构成。 3.其它由数据库管理员 (DBA)(可选)定义的表空间,每个都由一个或多个数据文件构转载 2012-11-25 15:57:22 · 385 阅读 · 0 评论 -
简述Oracle数据仓库的体系结构
Oracle数据仓库的体系结构可以分成三个层次: 数据获取层:Oracle Database Enterprise ETL Option + Oracle Database Data Quality Option 在Oracle Database 10g 同一个软件中实现了从数据模型设计,数据质量管理,ETL 流程设计和元数据管理的全部功能。所有的 ETL 过程可以通过Oracle数据转载 2012-11-25 15:27:58 · 3032 阅读 · 0 评论 -
Oracle 体系架构--Oracle存储
一,表空间 tablespace 系统表空间 一定要online 辅助表空间 回滚表空间 一定要online 临时表空间 应用表空间 SELECT * FROM Database_Properties 记录db级的一些参数的缺省值 如缺省表空间,缺省临时表空间,缺省表空间类型 1,创建转载 2012-11-25 15:31:10 · 317 阅读 · 0 评论 -
深入解析Oracle数据库安全策略
Oracle是关系型数据库管理系统,它功能强大、性能卓越,在当今大型数据库管理系统中占有重要地位。在正常情况下,Oracle数据库会保证数据的安全、稳定,为用户提供正确的数据,但由于计算机系统的故障(硬件故障、软件故障、网络故障和系统故障)影响数据库系统的操作,影响数据库中数据的正确性,甚至破坏数据库,使数据库中全部或部分数据丢失,整个系统都将处于瘫痪状态。因此,如何保证Oracle数据库的安全就转载 2012-11-25 16:13:12 · 3297 阅读 · 0 评论 -
oracle用户与表空间关系
一个用户可以使用一个或多个表空间,一个表空间也可以供多个用户使用。用户和表空间没有隶属关系,表空是一个用来管理数据存储逻辑概念,表空间只是和数据文件发生关系,数据文件是物理的,一个表空间可以包含多个数据文件,而一个数据文件只能隶属一个表空间。 1:既然一个用户可以指定多个表空间权限,那个这个user1创建了一个table1,这个table1被存放到哪个表空间去了?2:这个table1是不是只可转载 2012-11-27 14:38:03 · 1242 阅读 · 0 评论 -
oracle物理结构和逻辑结构
oracle物理结构和逻辑结构物理结构查看oracle数据库的物理文件路径一定要用命令查看,除非该数据库是你亲自安装,并做过所有的安全配置,否则非常有可能你的前任对数据库进行了更改,而在一不小心酿成大错。 查看控制文件DESC v$controlfile查看控制文件的状态和名称(显示路径)SELECT status,name FROM v$controlfile; 查看数据文件转载 2012-11-25 15:24:41 · 1015 阅读 · 0 评论 -
Oracle数据库体系架构概要
Oracle数据库系统是一个复杂的软件系统。所谓Oracle的体系架构,是指Oracle数据库管理系统的的组成部分和这些组成部分之间的相互关系,包括内存结构、后台进程、物理与逻辑结构等。 下图为Oracle数据库体系总体图: Oracle数据库的体系很复杂,复杂的原因在于它最大限度的节约内存,从上图可以看出,它在整体上分实例和数据库文件两部分。转载 2012-11-25 15:26:34 · 358 阅读 · 0 评论 -
PLSQL developer 连接不上64位Oracle 的解决方法
Windows 64位下装Oracle 11g 64位,PLSQL Developer使用出现以下问题:1、Database下拉框为空:2、强制输入用户名、密码及Database,登录弹出:引用Initialzation errorCould not initialize"...."Make sure you have the 32 bits Ora转载 2015-07-01 21:33:10 · 1191 阅读 · 0 评论