事务:事务用于保证数据的一致性,它由一组相关的dml语句组成,该组的dml语句要么全部成功要么全部失败。 说明:一组SQL,一个逻辑工作单位,执行整体修改或者整体回退。 事务的相关概念: 1、事务的提交和回滚:COMMIT/ROOLLBACK 2、事务的开始和结束: 开始事务:连接到数据库,执行DML,DCL,DDL语句 结束事务: 1)执行DDL(例如CREATE TABLE),DCL(例如GRANT),系统自动执行COMMIT语句 ...
Oracle Database 11g Release 2 Standard Edition and Enterprise Edition Software DownloadsOracle 数据库 11g 第 2 版 标准版、企业版 软件下载oracle 下载还需要用户名我自己注册了个方便大家使用下载直接点击提示找不到 这个要经过oracle 的官网许可 所以最简单的用迅雷下载就行了也不用帐号密码 直接能下载user:1603869780@qq.compass:qwe123QWE适用于 Microsoft Windows(32 位)的 Oracle Database 11g 第 2 版 (11.2.0.1....
将Grid Infrastructure安装包上传到服务器,并解压unzip p10404530_112030_Linux-x86-64_3of7.zip -d /database/2. 更改/database所属组[root@11grac1 database]# chown grid.oinstall -R /database/ [root@11grac1 database]# su - grid 11grac1-> cd /database/grid/ 11grac1-> ls doc install readme.html response rpm runcluvfy.sh runInstaller sshsetup stage welcome.html3.运行./runcluvfy.sh脚本,检查环境是否...
一、事务和隔离级别 事务的概念;事务是把对数据库的一系列操作都看做一个整体,要么全部成功,要么全部失败,利用事务我们可以保证数据库的完整性,事务具有原子性。 隔离级别:隔离级别定义了事务与事务之间的隔离距离。 事务的隔离级别如下图:其中 读已提交(READ COMMITTED) 是ORACLE的默认事务隔离级别 举例理解不同的隔离级别:脏读、不可重复读、幻想读 脏读(Read Uncommitted) 通俗的讲,...
1.数据库中查询字段名:select column_name,data_type ,data_length,data_precision,data_scale from user_tab_columns where table_name=‘表名‘; *表名必须大写。2.数据库中查询所有用户信息:select * from dba_users;3.数据库当前用户角色:select * from user_role_privs;4.pl/sql中输出开关打开:set serveroutput on;5.数据库中权限语句 : grant 权限 to 用户; grant create sessio...
目 录一、测试环境及软件 二、系统安装注意 三、安装Oracle10g前的系统准备工作 四、安装Oracle10g并进行相关设置 五、升级Oracle10g七、新建实例八、设置监听九、安装后可能出现的问题 注意:本文默认:#前缀为root用户输入的命令,$前缀为数据库用户输入的命令 ****本文借用了几张其他同事的截图,特此感谢该同事允许我引用。一、测试环境及软件系统平台:rhel 6.3 x86_64(ESX下的 vmware 虚拟机)rhel-6.3-x86_6...
定期清理Oracle DB产生的log 文件, 脚本如下. sid_list=`/bin/ps -ef |/bin/grep smon |/bin/grep -v grep | /bin/cut -f3 -d_`host_name=`hostname` export ORACLE_BASE=/oracle export ORACLE_HOME=$ORACLE_BASE/admin#dumpfile tracefile incident listener for sid in $sid_list; doexport ORACLE_SID=$sid;l_sid=`tr ‘[A-Z]‘ ‘[a-z]‘ <<<"$sid"`u_sid=`tr ‘[a-z]‘ ‘[A-Z]‘ <<<"$sid"`/usr/bin/find /oracle/admin/$s...
Oracle 11g XE 是 Oracle 数据库的免费版本,支持标准版的大部分功能,11g XE 提供 Windows 和 Linux 版本。做为免费的 Oracle 数据库版本,XE 的限制是: 最大数据库大小为 11 GB 可使用的最大内存是 1G一台机器上只能安装一个 XE 实例XE 只能使用单 CPU,无法在多CPU上进行分布处理下面介绍安装过程: 首先下载 Oracle 11g XE 并解压,解压后的DISK1目录中包含了 setup.exe 文件,双击启动安装程序,首先会显示一个协议信息,...
Oracle expdp导出表数据(带条件):expdp student/123456@orcl dumpfile=student_1.dmp logfile=student_1.log tables= stuinfo directory=dir query="‘where sex=1‘" query:指定要添加的条件,把表中的数据进行过滤导出Oracle expdp导出表空间:expdp student/123456@orcl dumpfile=student_tablespace.dmp logfile=student_tablespace.log tablespaces=(student) directory=dir tablespaces:指定要导出的表空间的名字。...
系统中有这样一条报警信息,看似比较简单,但是引起了我的注意,主要原因是因为这是一个10gR2的备库,备库如果出现这样的问题,看起来似乎是在归档删除上存在一些问题。 [DB监控系统]_ora_test_s2_yangjr@10.127.2.133_报警 ZABBIX-监控系统: ------------------------------------ 报警内容: Free disk space is less than 20% on volume /opt ------------------------------------ 报警级别: PROBLEM ------------------------...
从SchemaA(DBA权限)导出一个表的dump文件,导入到SchemaB(非DBA权限),报错。用OB工具设定SchemaA为DBA不管用(以前的表和视图都不见了),上网查了一下以下两句执行后OK;grant dba to SchemaA; alter user SchemaAdefault role DBA;然后dump导入OK,利用OB工具取消SchemaA的DBA权限后,又报错“ora-01045 :user system lacks create session privilege; logon denied”(该用户没有创建session会话的权限)后执行以下语句O...
--concurrent programs --request group --responsibility SELECT frg.application_id , frg.request_group_id , frgu.request_unit_type , frg.request_group_name , frg.description request_group_desc , fcpl.concurrent_program_name , fcpl.user_concurrent_program_name , fcpl.description conc_desc , fr.responsibility_key ...
编写分页过程 通过pl/sql实现分页过程,再该过程中由简单到难一步步深入,目的在于通过该案例熟悉pl/sql的各种存储过程,包,游标,如何在java中调用等内容的学习。 1、无返回值的存储过程 例如 1、可以向book表添加书, ---建表 Create table book(bookId number,bookName varchar2(50),publishHousevarchar2(50)); --编写过程 in 表示变量为输入值,如果不写默认为输入值,而不是输出变量,out为...
Oracle checkpoint是什么?Oracle检查点:检查点是一个事件,是一些动作而SCN则是oracle数据库里的时钟,是吗?SCN,CHECKPOINT,REDO ENTRY,COMMIT这四者的关系到底是什么?当你commit的时候,oracle会产生两个动作:1:把REDO LOG BUFFER中的内容同步到disk中。2:在系统中生成一个SCN号,记录下这个commit来,也就是记录下这个事务来(DML语句在你离开的时候,会隐式的进行一次commit)。但是说:数据同步保证,逻辑上来说,在我们...
需求如下:公司内部开发人员没有形成统一规范,开发各种的系统,采用不同的用户表清单,现在为方便用户,将各系统用户表信息进行统一。解决方案如下:1.初始时,采用存储过程做成一个计划任务,每天定时更新。 1CREATEORREPLACEPROCEDURE "UPDATE_DDCM_USERS" AS 2 3 sEmpno VARCHAR2(20) default‘‘;4 sDept VARCHAR2(40) default‘‘;5 sFName VARCHAR2(20) DEFAULT‘‘;6 sLName VAR...