oracle系统

Linux下安装Oracle11g服务器

爷,独闯天下 提交于 2019-12-30 06:26:51
1 .安装环境 Linux 服务器: CentOS 64 位 Oracle 服务器: Oracle11gR2 64 位 2 .系统要求 Linux 安装 Oracle 系统要求 系统要求 说明 内存 必须高于 1G 的物理内存 交换空间 一般为内存的 2 倍,例如: 1G 的内存可以设置 swap 分区为 3G 大小 硬盘 5G 以上 修改操作系统核心参数 在 Root 用户下执行以下步骤: 1 )修改用户的 SHELL 的限制,修改 /etc/security/limits.conf 文件 输入命令: vi /etc/security/limits.conf ,按 i 键进入编辑模式,将下列内容加入该文件。 oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 编辑完成后按 Esc 键,输入 “:wq” 存盘退出 2 )修改 /etc/pam.d/login 文件,输入命令: vi /etc/pam.d/login , 按 i 键进入编辑模式,将下列内容加入该文件。 session required /lib/security/pam_limits.so session required pam_limits.so 编辑完成后按 Esc 键

Oracle 12c新特性(For DBA)

可紊 提交于 2019-12-29 21:59:18
转载自: Oracle 12c新特性(For DBA) 一: Multitenant Architecture (12.1.0.1) 多租户架构是Oracle 12c(12.1)的新增重磅特性,内建的多分租(Multi-tenancy),一个容器数据库(container database)中可以存放多个Pluggable Databases,每个Pluggable Database均独立于其他Pluggable Database。 对于外部应用程序和开发者来说,Pluggable Databases看上去就是一个普通的12.1版本之前的单一数据库。DBA可以连接到Pluggable Database并仅仅管理该数据库,超级DBA可以连接到容器数据库并如同管理单系统镜像那样管理所有Pluggable Database。 Pluggable Databases特性带来的好处: 1、集中式管理多个数据库实例。 2、通过PDB$SEED模板快速配置新数据库。 3、加速现有数据库打补丁和升级的速度。 4、通过PDB拔插移植到更高版本中的其他CDB中进行修补或升级。 5、通过将现有数据库的拔插和插拔快速重新部署到新平台(迁移)。 二: Oracle 12c In-Memory (12.1.0.2) Oracle 12c In-Memory提供了一种独特的双格式架构

Oracle 12c新特性(For DBA)

拥有回忆 提交于 2019-12-29 21:58:20
一: Multitenant Architecture (12.1.0.1) 多租户架构是Oracle 12c(12.1)的新增重磅特性,内建的多分租(Multi-tenancy),一个容器数据库(container database)中可以存放多个Pluggable Databases,每个Pluggable Database均独立于其他Pluggable Database。 对于外部应用程序和开发者来说,Pluggable Databases看上去就是一个普通的12.1版本之前的单一数据库。DBA可以连接到Pluggable Database并仅仅管理该数据库,超级DBA可以连接到容器数据库并如同管理单系统镜像那样管理所有Pluggable Database。 Pluggable Databases特性带来的好处: 1、集中式管理多个数据库实例。 2、通过PDB$SEED模板快速配置新数据库。 3、加速现有数据库打补丁和升级的速度。 4、通过PDB拔插移植到更高版本中的其他CDB中进行修补或升级。 5、通过将现有数据库的拔插和插拔快速重新部署到新平台(迁移)。 二: Oracle 12c In-Memory (12.1.0.2) Oracle 12c In-Memory提供了一种独特的双格式架构,可以使用传统的行格式和新的内存列格式在内存中同时存储表。 In-Memory模式下

【Oracle】DBMS_STATS.GATHER_SCHEMA_STATS详解

╄→гoц情女王★ 提交于 2019-12-29 11:37:15
【Oracle】DBMS_STATS.GATHER_SCHEMA_STATS详解 dbms_stats能良好地估计统计数据(尤其是针对较大的分区表),并能获得更好的统计结果,最终制定出速度更快的SQL执行计划。 exec dbms_stats.gather_schema_stats (  ownname => 'SCOTT',   options => 'GATHER AUTO',   estimate_percent => dbms_stats.auto_sample_size,   method_opt => 'for all columns size repeat',   degree => 15 ) 为了充分认识dbms_stats的好处,需要仔细体会每一条主要的预编译指令(directive)。下面让我们研究每一条指令,并体会如何用它为基于代价的SQL优化器收集最高质量的统计数据。 options参数 使用4个预设的方法之一,这个选项能控制Oracle统计的刷新方式: gather——重新分析整个架构(Schema)。 gather empty——只分析目前还没有统计的表。 gather stale——只重新分析修改量超过10%的表(这些修改包括插入、更新和删除)。 gather auto——重新分析当前没有统计的对象,以及统计数据过期(变脏)的对象。注意

数据库(Oracle)基本知识点总结

折月煮酒 提交于 2019-12-29 02:18:23
视图 标准视图 普通视图,又称为关系视图 内联视图 在使用SQL语句编写查询时临时构建的一个嵌入式的视图,又称内嵌视图 物化视图 存储查询的结果,之前称为快照 创建视图的语法 create [or replace][force | noforce] view [(alias[, alias]...)] as subquery [with check option [constraint]] [with read only [constraint]] 创建一个只读视图 create view CS_Students as select ID, first_name, last_name, major, current_credits from students where major='Computer Science' with read only 创建带 with check option 的视图 create or replace view his_classes as select department, course, description, max_students, current_students, num_credits, room_id from classes where department='his' with check option 多表视图

区块链入门学习的基础知识

佐手、 提交于 2019-12-28 04:28:49
区块链的起源 互联网发展至今,每一项新技术的诞生都在深刻改变着人们的生活方式。如今一个冉冉升起的新技术——区块链(Blockchain),来到历史舞台前沿,它让全世界范围内任何一笔比特币(Bitcoin)资产交易在短时间内就可以成功确认。不仅仅是信息的互联,区块链技术帮助实现了价值的互联,这使得越来越多的人关注到区块链技术,了解其原理并应用实践。 链式数据结构的提出,主要目的就是为了提高传统电子交易模式的效率,在传统的交易模式中存在一个问题就是不能够很好的解决钱货两清,后来又引入了第三方机构,作为在交易时候的信用中介。 第三方平台的介入虽然有了一定的便利,但是同时也具有不可避免的局限性,增加了成本,效率却更为低下了。在数字货币领域,链式数据结构的出现为其打造了良好的技术基础,在进行交易的时候可以很大程度的减少了重复性的工作,同时还可以更好的识别风险暴露。 其实区块链技术最核心的就是解决信任成本的问题,去中心化去中介是区块链技术的核心概念。区块链藐视一切禁锢我们头脑的旧思维,它将颠覆交易执行的管理方式和集中型控制模式。区块链松开了信任的缰绳,这缰绳曾经牢牢控制在各种中心机构的手中,例如银行、政策制定者、清算中心、政府、大公司等。 区块链让人们摆脱了这些老旧的控制节点。例如,交易双方完全可以在区块链上进行交易的认证,而不再需要一个清算中心。信用的实现应该是无偿的

RHEL5.5 安装 oracle 11g

∥☆過路亽.° 提交于 2019-12-27 20:04:20
参考了以下三篇文章安装成功,特记录! http://ithero.javaeye.com/blog/315092 http://www.oracle.com/technology/global/cn/obe/11gr1_db/install/dbinst/dbinst.htm http://linux.chinaunix.net/techdoc/database/2008/04/25/996956.shtml 建议,安装系统的时候将硬盘空间大于等于10G,可以单独弄一个大的分区来存放oracle安装后的程序,我此次实验系统共总就10G,完成的时候很险,差一点不够,安装oracle 11g 提示是需要3.4G,而我只有3.6G了。。。。 一、检查硬件需求 1、检查内存空间大小 [root@tech_002 ~]# grep MemTotal /proc/meminfo MemTotal: 3041772 kB 2、查看交换分区swap [root@tech_002 home]# grep SwapTotal /proc/meminfo SwapTotal: 2031608 kB 3、假如交换分区空间不够,可以增加 创建/home/swap这么一个分区文件。文件的大小是5120000个block,一般情况下1个block为1K,所以这里空间是5G。 dd if=/dev/zero of

plsql developer简易安装

ぐ巨炮叔叔 提交于 2019-12-27 17:57:06
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 1、先下载pl/sql,安装、破解; 2、下载oracle的instanct client的base版文件,如果系统是32位则下载32位的,64位的下载64位的; 3、解压instanct client到任何盘,如(D:\instanctClent),在解压文件所在路径下新建一个文件NETWORK后,再NETWORK下建一个文件ADMIN,ok; 4、用txt软件编写tnsnames.ora,内容是需要连接到远端数据库的地址信息,如: TEST = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = xxx.xxx.xxx.xxx)(PORT = 1521)) ) (CONNECT_DATA = (SID = test) ) ) 也可以直接从oracle客户端里面找到tnsnames.ora文件,直接copy到ADMIN文件下。 5、配置环境变量,在系统变量下新建两个变量: 字符编码变量配置,防止有乱码 NLS_LANG= SIMPLIFIED CHINESE_CHINA.ZHS16GBK 加载tnsnames.ora信息,所以要写tnsnames.ora的所在路径 TNS_ADMIN= D:\instancClient

Oracle超详细笔记10--触发器

匆匆过客 提交于 2019-12-27 14:26:28
一、 触发器概述 1.触发器的概念与作用 触发器是一种特殊类型的存储过程,编译后存储在数据库服务器中。 当特定事件发生时,由系统自动调用执行,而不能由应用程序显式地调用执行。 触发器 不接受任何参数 。 触发器主要用于维护那些通过创建表时的声明约束不可能实现的复杂的完整性约束,并对数据库中特定事件进行监控和响应。 2.触发器的类型 DML触发器 建立在基本表上的触发器,响应基本表的INSERT,UPDATE,DELETE操作。 INSTEAD OF触发器 建立在视图上的触发器,响应视图上的INSERT,UPDATE,DELETE操作。 系统触发器 建立在系统或模式上的触发器,响应系统事件和DDL(CREATE,ALTER,DROP)操作。 3.触发器组成 触发器由 触发器头部 和 触发器体 两个部分组成,主要包括: 作用对象 :触发器作用的对象包括表、视图、数据库和模式。 触发事件 :激发触发器执行的事件。如DML、DDL、数据库系统事件等。 触发时间 :用于指定触发器在 触发事件完成之前还是之后 执行。如果 指定为AFTER,则表示先执行触发事件,然后再执行触发器;如果指定为BEFORE,则表示先执行触发器,然后再执行触发事件。 触发级别 :触发级别用于指定触发器响应触发事件的方式。默认为语句级触发器,即触发事件发生后,触发器只执行一次。如果 指定为FOR EACH ROW

Oracle超详细笔记3--数据库管理

廉价感情. 提交于 2019-12-27 11:52:07
一、数据库创建 利用图形界面DBCA(数据库配置向导)创建数据库。 DBCA(DataBase Configuration Assistant)是一款图形化用户界面工具,重要用来帮助数据库管理员快速直观地创建数据库。单击“开始/程序/ Oracle - OraDb11g_home1/配置和移植工具/ Database Configuration Assistant”命令 二、SQL*Plus概述 SQL*Plus是Oracle提供的访问数据库服务器的工具软件,是Oracle的核心产品。SQL指结构化查询语言;Plus指Oracle将标准SQL语言进行扩展,提供另外一些Oracle服务器能够接受和处理的命令。通过SQL*Plus直接存取Oracle数据库,包括数据提取、数据库结构的修改和数据库对象的管理。 SQL*Plus具有很强的功能,其主要 作用如下 : 输入、编辑、存取和运行SQL命令。 测试SQL、PL/SQL程序段的正确性。 对查询结构进行格式化、计算、存储、打印或生成网络输出。 向其他客户端用户发送消息或接收反馈信息。 管理和维护数据库。 SQL*Plus连接数据库 : AS: 用来指定管理权限,可选值有SYSDBA,SYSOPER和SYSASM. SYSDBA权限具有SYSOPER的所有权限,另外还能够创建数据库