`
文章列表
对于Oracle的学习与探讨,下面我是直接进行的,并没有对Oracle的历史进行讨论,因为在Oracle的官方有更好的解释,一下是我对Oracle知识的一个提炼 数据库基本概念: 数据库DB      数据库管理系统DBMS   数据库管理员DBA   数据模型 数据库DB 指以一定的组织方式存储在计算机存储设备上,能为多个用户所共享的与应用程序彼此独立相关数据的集合 它不仅包括描述事物的数据本身,而且还包括相关事物之间的关系 数据库管理系统DBMS 为数据库的建立,使用和维护而配置的软件,提供了安全性和完整性等统一控制机制 数据库管理系统一般具备数据库的定义、操作、查询及控制等 ...
您好, Beijing Shennao 邀请您出席使用 WebEx 的网络研讨会。 主题:且行且珍惜——我的两片后悔药 主持人:Beijing Shennao 日期与时间: 2014年5月9日 20:00, 中国时间(北京,GMT+08:00) 活动密码:321321 ------------------------------------------------------- 要加入该在线活动 ------------------------------------------------------- 1. 单击此处加入在线活动。 或者将以下链接复制并粘贴到浏览器中: https://cu ...
今天我们来描述Oracle中启用IO如何设置。 首先要检查操作系统上,异步io的相关包是否已经安装,如果没有的话,通过rpm进行安装,并检查系统上异步io的参数设置: [oracle@localhost ~]$ rpm -qa|grep aio libaio-0.3.107-10.el6.x86_64 libaio-devel-0.3.107-10.el6.x86_64 [oracle@localhost ~]$ more /proc/sys/fs/aio-max-nr 1048576 然后检查数据库在链接时是否已经加载了aio的包: [oracle@localhost ~]$ ...
--创建测试表 create table fn_dml_test (   ID    NUMBER(20),   text  VARCHAR2(200) ) --创建函数 CREATE OR REPLACE FUNCTION fn_test(ID NUMBER) RETURN NUMBER IS /* 14551, 00000, "cannot perform a DML operation inside a query " // *Cause:  DML operation like insert, update, delete or select-for-updat ...
OCM中Dataguar的配置,在同一主机上实现 1、打开主数据库的logging功能 ALTER DATABASE FORCE LOGGING; 2、打开主数据库的归档功能 alter database archivelog; 3、关闭主数据库,启动到mount模式 alter database add standby logfile group 4 '/Oracle/oradata/test/sredo4.dbf' size 20m; alter database add standby logfile group 5 '/oracle/oradata/test/sredo5.dbf' ...
一,什么是分组函数 分组函数作用于一组数据,并对一组数据返回一个值 二,分组函数类型 Avg ,count,max,min,stddev(标准方差),sum。 函数名称 函数描述 Count 返回找到的记录数 Min 返回一个数字列或计算列的最小值 Max 返回一个数字列或计算列的最大值 Sum 返回一个数字列或计算列总和 avg 返回一个数字列或计算列的平均值 三,分组函数的语法   SELECT   [column,] group_function(column), ... FROM                table [WHERE  co ...
子查询概念 :当一个查询的结果是另一个查询的条件时,称之为子查询。 使用子查询注意事项:          子查询可以嵌套多层          子查询需要圆括号()括起来 子查询语法: SELECT     select_list FROM       tabl ...
Oracle 10g开始提供了类似windows系统的回收站功能,用户在删除表的时候会不是直接删除,而是移动到回收站中,如果需要从回收站中取回原来的表,可以使用闪回删除表的特性,迅速的找回被删除的表,而不需要从备份中导入原有的表!但这个回收站功能也是有前提的,不是在任何情况下都可以使用闪回删除表特性,总结下,在10g中,下面几种场景表不能flashback删除,至于11g是否有改进,感兴趣的朋友可以参照本文的方法进行测试下!顺带说下,回收站采取fifo,先进先出的机制!例如在回收站有两张同样名称的表,闪回删除的时候根据删除时间的先后顺序来觉得先闪回哪张表,因而闪回删除表命令提供了rename ...
•复合组合变量也叫做组合变量,在复合变量中包括多个内部组件,每个组件都可以单独存放值, 因此一个复合变量可以存放多个值。 •复合变量类型不是数据库中已经存在的数据类型,因此复合变量在声明类型之前,首先要先创建复合类型, 复合类型创建后可以多次使用,以便定义多个复合变量。 复合数据类型包括:  -记录 -表 -嵌套表 -数组 记录是由一组相关的数据项组成的逻辑单元,每一个数据项都有自己的名字和数据类型。 表是数据的集合,可将表中的数据作为一个整体进行引用和处理。 表由列和关键字组成,其中通过关键字可成组地访问行。 一经定义,记录和表都可重复使用。 PL/ ...
管理用户的安全  一  用户的介绍  1.用户管理分为以下几个方面  (1) 在指定区域内创建用户 (表空间).  (2) 制定配额以限制存储的使用.  (3) 使用描述文件限制资源的使用.  (4) 通过密码鉴别用户  (5) 通过 ...
一、物理备份工具rman(Recovery Manager) rman功能强大,操作相对复杂一些,对普通的开发人员来说,在日常工作当中一般不需要使用,感兴趣的同事可以通过查看Oracle相关的资料了解。 二、逻辑备份工具exp & imp exp & imp工具程序使用简单、方便,一般与数据库有关的开发人员都可能要使用到。本课程将主要介绍exp & imp。 三、数据装载工具SQL Loader SQL Loader主要用于将文本文件装载到数据库中。 下面重点介绍exp & imp 1、使用exp & imp 需要注意的事项 使用exp和imp需要 ...
创建测试表 create table base_users (   userid         varchar2(16),   username  varchar2(32),   passwd      varchar2(16) )tablespace cat_data; 采用一条一条插入的方式 create or replace procedure insert_data_one_by_one(n in number) as     currentId number(16) := 0;     l_userid varchar2(16);     l_userna ...
测试准备 1 创建表数据空间 SQL> create tablespace cat_data nologging datafile '/home/Oracle/app/oracle/oradata/catdb/cat_data.dbf' size 4096M extent management local autoallocate; 2,创建表索引空间 SQL> create tablespace cat_index nologging datafile '/home/oracle/app/oracle/oradata/catdb/cat_index.dbf' si ...
Oracle的SQL Developer 在Ubuntu上以图标显示且双击能运行 终端进入/usr/share/applications,   新建文件  gedit SqlDeveloper.desktop 添加如下内容: [Desktop Entry] Name=SQLDeveloper Comment=SQLDeveloper Exec=/home/chaohua/app/chaohua/product/11.2.0/dbhome_1/sqldeveloper/sqldeveloper.sh Icon=/home/chaohua/app/chaohua/product/ ...
应用系统生命周期是一个整体,除了最开始的需求调研、开发测试和上线,更长的时期是在运维方面。应用系统的价值体现也就是在运维阶段,一个经常报错故障的系统运维环境,是很难获得良好的用户体验的。 在实践中,软件开发商和运维方面如果没有完善的沟通交流,新系统是不容易融入原有的运维体系中的,更有甚者会引起很多其他故障。本篇就介绍一个由于备份策略冲突引起的磁盘空间故障。 1、环境介绍和故障 笔者最近接收一个系统,上线运维一年余。交接时候,业务部门反映曾经出现磁盘空间占满故障。当时引起整个系统瘫痪,最后联系开发商介入才解决问题。但是当时反馈也没有彻底解决,只能定时找开发商进行处理。 ...
Global site tag (gtag.js) - Google Analytics