oracle体系结构
张冲andy
熟悉各种数据库,包括不限于 mysql,postgresql,oracle,redis,mongodb,clickhouse等
展开
-
数据库安全之TDE列加密
透明数据加密(Transparent Data Encryption) TDE - 基于列的加密由于有了Oracle的TDE-基于列的加密,你所要做的只是定义需要加密的列,Oracle将为包含加密列的表创建一个私密的安全加密密钥,然后采用你指定的加密算法加密指定列的明文数据。 这个加密,不需要我们写特殊的代码,只要我们制定“需要加密的列”,当用户插入下一行数原创 2017-01-09 17:03:15 · 2903 阅读 · 0 评论 -
centos6.8 静默安装 oracle 11.2.0.4
安装环境及系统要求 (下文具体参数值与路径根据自己的环境调整)操作系统:Red Hat Enterprise Linux 6 (x86) 或者CentOS 6 (x64) 数据库:Oracle 11g r2 32-bit for Linux 或者 Oracle 11g r2 64-bit for Linux内存:至少1G的物理内存交换空间:1G的内存推荐设置swap 分区至少原创 2017-07-30 18:13:39 · 1739 阅读 · 0 评论 -
临时表空间操作总结
一、 临时表空间理论在9i之前,如果一个数据库用户没有被指定默认临时表空间,那么oracle就会使用system表空间作为该用户的临时表空间,这是很危险的。在9i里面,database可以被指定一个默认临时表空间。这样如果数据库用户没有被明确指定临时表空间,oracle 9i就会自动指定database的默认临时表空间作为该用户的临时表空间。默认临时表空间的限制:1.1.原创 2017-08-08 21:40:07 · 4257 阅读 · 0 评论 -
Oracle之 服务启动&停止脚本与开机自启动(单实例)
环境说明:ORACLE_SID= orclORACLE_BASE=/oracle/app/oracle ORACLE_HOME=/oracle/app/oracle/product/11.2.0/dbhome_1(以下操作都用root执行)1. 修改Oracle系统配置文件:/etc/oratab,只有这样,Oracle 自带的dbstart和dbshut才能够发挥作用原创 2017-09-11 17:17:06 · 748 阅读 · 0 评论 -
oracle之 Oracle LOB 详解
一. 官方说明Oracle 11gR2 文档:LOB Storagehttp://download.oracle.com/docs/cd/E11882_01/appdev.112/e18294/adlob_tables.htm#ADLOB45267 Oracle 10gR2 文档:LOBs in Tableshttp://download.转载 2017-10-12 16:50:03 · 9654 阅读 · 0 评论 -
oracle之 Oracle归档日志管理
在Oracle中,数据一般是存放在数据文件中,不过数据库与Oracle最大的区别之一就是数据库可以在数据出错的时候进行恢复。这个也就是我们常见的Oracle中的重做日志(REDO FILE)的功能了。在重做日志分成2部分,一个是在线重做日志文件,另外一个就是归档日志文件。 这里不详细说明在线重做日志,而是说一下归档日志(Archive Log)。在线重做日志大小毕竟是有限的,当...原创 2017-10-25 16:02:53 · 1112 阅读 · 0 评论 -
数据库之 列式与行式数据库区别
定义 列式存储(Column-based)是相对于传统关系型数据库的行式存储(Row-based)来说的。简单来说两者的区别就是如何组织表。 将表放入存储系统中有两种方法,而我们绝大部分是采用行存储的。行存储法是将各行放入连续的物理位置,这很像传统的记录和文件系统。列存储法是将数据按照列存储到数据库中,与行存储类似,下图是两种存储方法的图形化解释。 应用行式存储的数据库系统称为行式数据库,同理应用...转载 2018-03-19 17:31:28 · 1979 阅读 · 0 评论 -
oracle之 SYSAUX表空间维护
1、查询表空间使用率SQL> set linesize 400SQL> set pagesize 400SQL> SELECT D.TABLESPACE_NAME 表空间名称,SPACE "表空间(MB)",BLOCKS 总块数,SPACE - NVL(FREE_SPACE, 0) "已使用(MB)",ROUND((1 - NVL(FREE_SPACE, 0) / SPACE)原创 2018-01-12 16:30:15 · 1390 阅读 · 0 评论 -
Oracle监听的静态注册和动态注册
静态注册:通过解析listene.ora文件动态注册:由PMON进程动态注册至监听中在没有listener.ora配置文件的情况下,如果启动监听,则监听为动态注册。用图形化netca创建的监听,默认也为动态注册1.静态注册listener.ora文件,监听的配置文件,静态注册读取该文件,动态注册,不必要可以通过netca工具创建,也可以手动编辑。典型的lis原创 2017-08-30 15:37:35 · 392 阅读 · 0 评论 -
不同操作系统上屏蔽oracle的操作系统认证方式
windows系统上>如果不想用户通过操作系统验证方式登录,可以修改 sqlnet.ora文件,把 SQLNET.AUTHENTICATION_SERVICES=NTS 前面加#注释掉就可以了。linux系统上>如果不想用户通过操作系统验证方式登录,可以创建一个 sqlnet.ora 文件,加上SQLNET.AUTHENTICATION_SERVICES设置为NONE或者NTS,都原创 2016-12-23 23:19:13 · 1693 阅读 · 0 评论 -
Oracle数据库实例启动步骤分析
Oracle数据库实例启动时,分成nomount、mount和open的三个阶段,下面的实例分析来展示不同阶段时,系统到底做了哪些工作1、nomout阶段,该阶段启动的前提是有参数文件,若没有参数文件,系统无法启动,在该过程中,系统分配内存、开启后台进程,同时更新alter日志文件实例nomount之前的状态:--无实例进程[oracle@secdb1 admin]$转载 2017-01-12 21:52:17 · 1159 阅读 · 0 评论 -
如何查看 oracle 官方文档
Concept包含了 oracle 数据库里面的一些基本概念和原理, 比如 数据库逻辑结构, 物理结构, 实例结构, 优化器, 事务等. PDF 460页Reference包含了动态性能视图, 数据字典, 初始化参数等, 如果有参数不知道意思, 或者 v$视图字段信息模糊, 都可以从这里找到描述, 使用 html版的进去 ctrl+f查找比较快.还包含一些其他比如数据库的硬转载 2017-03-30 12:57:18 · 723 阅读 · 0 评论 -
select查询语句执行顺序
查询中用到的关键词主要包含六个,并且他们的顺序依次为select--from--where--group by--having--order by其中select和from是必须的,其他关键词是可选的,这六个关键词的执行顺序与sql语句的书写顺序并不是一样的,而是按照下面的顺序来执行from--where--select--group by--having--order by,原创 2017-04-01 20:50:32 · 751 阅读 · 0 评论 -
动态参数与静态参数的判断、修改
视图 v$parameter 中 ISSYS_MODIFIABLE 列能够查看参数属性,ISSYS_MODIFIABLE ='IMMEDIATE'为动态参数、 ISSYS_MODIFIABLE ='FALSE' 为静态参数 、 ISSYS_MODIFIABLE ='DERERRED' 为延迟参数(当前会话不生效,后续的会话有效) 。1. 参数总数:SQL> select count原创 2017-04-15 16:32:59 · 1663 阅读 · 0 评论 -
Oracle12c多租户如何启动关闭CDB或PDB (PDB自动启动)
Oracle 数据库 12 c 中介绍了多租户选项允许单个容器数据库 (CDB) 来承载多个单独的可插拔数据库 (PDB)。下面我们一起来启动和关闭容器数据库 (CDB) 和可插拔数据库 (PDB)。一、启动与关闭 cdb、pdbs 数据库说明:对于CDB,启动和关闭与之前传统的方式一样。1. 启动 CDB启动和关闭的容器数据库和以前版本的常规实例相同。原创 2017-05-06 09:14:58 · 5355 阅读 · 0 评论 -
oracle单机改变归档路径
oracle 归档日志文件路径设置 1、 查看LOG_ARCHIVE_DEST 与 ( LOG_ARCHIVE_DEST_n 或 DB_RECOVERY_FILE_DEST )参数情况注意( LOG_ARCHIVE_DEST 这个参数,默认和log_archive_dest_n 、 DB_RECOVERY_FILE_DEST是冲突的。也就是说, 只能用一个。) SQL> show原创 2017-01-01 15:56:29 · 511 阅读 · 0 评论 -
数据库安全之权限与角色
权限的种类:系统权限 和 对象权限 一、系统权限 所谓系统权限,就是oracle里已经写死的权限,这些权限,我们是不能自己去扩展的,比如select any table, create any table等。1.1、系统权限种类select count(*) from dba_sys_privs;1.2、系统权限传递:增加WITH ADMIN O原创 2017-01-09 16:07:43 · 1383 阅读 · 0 评论 -
Oracle表空间维护总结
1. 概念:表空间:最大的逻辑存储文件,与物理上的一个或多个数据文件对应,每个数据库至少拥有一个表空间,表空间的大小等于构成表空间的所有数据文件的大小总和,用于存储用户在数据库中存储的所有内容。2. 种类:分为基本表空间、临时表空间、大文件表空间、非标准数据块表空间和撤销表空间。基本表空间:用于存储用户的永久性数据临时表空间:排序、汇总时产生的临时数据大文件表空间:原创 2017-03-31 20:28:29 · 849 阅读 · 0 评论