【Migrating Oracle 11g R2 To Oracle 19c】教程文章相关的互联网学习教程文章

Linux Oracle DB log 清理【代码】

定期清理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...

在 Windows 下安装 Oracle 11g XE (Express Edition)【图】

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导出数据【代码】

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:指定要导出的表空间的名字。...

一条简单的报警信息发现的oracle bug

系统中有这样一条报警信息,看似比较简单,但是引起了我的注意,主要原因是因为这是一个10gR2的备库,备库如果出现这样的问题,看起来似乎是在归档删除上存在一些问题。 [DB监控系统]_ora_test_s2_yangjr@10.127.2.133_报警 ZABBIX-监控系统: ------------------------------------ 报警内容: Free disk space is less than 20% on volume /opt ------------------------------------ 报警级别: PROBLEM ------------------------...

Oracle:dump文件导入报错:只有DBA才能导入由其他DBA导出的文件

从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...

oracle ebs 11i > concurrent programs –> request group –> responsibility

--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 ...

Oracle基础(五)pl/sql进阶(分页过程)

编写分页过程 通过pl/sql实现分页过程,再该过程中由简单到难一步步深入,目的在于通过该案例熟悉pl/sql的各种存储过程,包,游标,如何在java中调用等内容的学习。 1、无返回值的存储过程 例如 1、可以向book表添加书, ---建表 Create table book(bookId number,bookName varchar2(50),publishHousevarchar2(50)); --编写过程 in 表示变量为输入值,如果不写默认为输入值,而不是输出变量,out为...

oracle checkpoint

Oracle checkpoint是什么?Oracle检查点:检查点是一个事件,是一些动作而SCN则是oracle数据库里的时钟,是吗?SCN,CHECKPOINT,REDO ENTRY,COMMIT这四者的关系到底是什么?当你commit的时候,oracle会产生两个动作:1:把REDO LOG BUFFER中的内容同步到disk中。2:在系统中生成一个SCN号,记录下这个commit来,也就是记录下这个事务来(DML语句在你离开的时候,会隐式的进行一次commit)。但是说:数据同步保证,逻辑上来说,在我们...

oracle 触发器【代码】【图】

需求如下:公司内部开发人员没有形成统一规范,开发各种的系统,采用不同的用户表清单,现在为方便用户,将各系统用户表信息进行统一。解决方案如下: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...

oracle时间差计算

1.months_between(date1,date2);date1和date2相减得到相差的月份。 select months_between(to_date(‘2015-05-11‘,‘yyyy-MM-dd‘),to_date(‘2015-04-11‘,‘yyyy-MM-dd‘)) from dual ;相差一个月。2.ceil(date1-date2);date1-date2相减得到相差的天数 select ceil(To_date(‘2015-05-11 00:00:00‘ , ‘yyyy-mm-dd hh24-mi-ss‘) - To_date(‘2015-04-11 00:00:00‘ , ‘yyyy-mm-dd hh24-mi-ss‘) )from dual ;相差30天。...

Oracle使用由字符串索引的二维数组【代码】

–参考文章:http://www.oracle.com/technetwork/issue-archive/2014/14-sep/o54plsql-2245345.html –SAMPLE DATA 店名 商品 销量 A APPLE 3000 A BANANA 2000 B APPLE 5000 B MELON 100 –CONSTRUCT PACKAGE CREATE OR REPLACE PACKAGE p_nested_array IS SUBTYPE prod_name IS VARCHAR2(200); SUBTYPE store_name IS VARCHAR2(200); c_was_processed CONSTANT BOOLEAN := TRUE; TYPE t_prod_qty I...

oracle移动数据/修改数据文件路径

参考:http://wwyz998.blog.163.com/blog/static/321867852011117111832334/oracle移动数据文件1.连接到数据库 [oracle@linux]$ ./sqlplus /nolog SQL> conn / as sysdba2. 查看数据文件位置SQL> select file_name from sys.dba_data_files;或SQL> select name from v$datafile;FILE_NAME------------------------------------------------------------------------/oradata/PMPTGDB/users01.dbf/oradata/PMPTGDB/undotbs01.dbf/or...

在C#中,不安装Oracle客户端如何连接Oracle数据库【代码】【图】

本方法优点: 1、程序内集成Oracle客户端,无需用户自行进行配置本方法缺点: 2、增加程序包的体积(Oracle instant client本身有几十兆大小)下面说一下如何实现。0、首先,从Oracle网站上下载对应版本的Oracle instant client包,网址在这里 http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html 由于是Windows程序,只需要下载Win32或64版本就行了。1、下载来的.zip压缩包,解压后应该有如下...

Oracle特殊字符转义:&amp;和&#39;

Oracle特殊字符转义:&amp;和 我们在SQL*PLUS下执行 SQL show all命令时,可以发现一个参数:define & (hex 26),如下所示 concat . (hex 2e) copycommit 0 copytypecheck ON define & (hex 26) describe DEPTH 1 LINENUM OFF INDENT OFFecho OFF 1、”&“ 转义 这个是Oracle里面用来识别自定义变量的设置,现在我们在SQL*PLUS下将其关闭: SQL Set define OFF; 然后再次执行导入脚本,OK!问题搞定。 注意:如果是在TOAD中执行,...

oracle存储过程 package【图】

2.1 如果直接create 函数,函数不会出现在包里,而是在function目录下面,如果在包里创建,则会出现在包里,他们两者有什么区别?答:1)直接创建的函数,是数据公共函数。在调用函数的时候直接调用函数名带上参数就可以。2)而建在包体里的函数是私有函数,在有在包体里才能直接用函数名带参数调用。外部程序要调用需要--包名.函数名(参数)--这样去调用。————————————————版权声明:本文为CSDN博主「Java仗剑走...