在调整SGA前,先看下服务器操作系统是32位还是64位的,如果是32位的,则SGA最大不能超过1.7G,如果是64位的,则不能超过4G。基本分配原则,db_block_buffers尽可能的大, shared_pool_size适度, log_buffer通常几百KB到1M就可以了。 1、查看sga信息select name,bytes/1024/1024 as "Size(M)" from v$sgainfo2、修改前请备份SPFILEORCL.ORA文件linux:product\10.2.0\db_1\dbs\SPFILEKYEEYXT.ORAwindows:product\10.2.0\db_1\datab...
publicclass LangDemo {publicstaticvoid main(String[] args) throws Exception{try {//加载驱动Class.forName("oracle.jdbc.driver.OracleDriver");//创建连接Connection cn=DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:XE","hh","hh");Statement sm=cn.createStatement();//获得结果集ResultSet rs=sm.executeQuery("select name,nickname,id from a");//遍历结果集while(rs.next()){ System.out.println...
一、简介 当我们需要oracle数据库定时自动执行一些脚本,或进行数据库备份、数据库的性能优化,包括重建索引等工作是需要使用到定时任务。 定时任务可以使用以下两种完成。 1、操作系统级的定时任务,win的定时任务,unix的crontab 2、数据库级的定时任务。 相对来说,数据库的定时任务效率会更高。 oracle的定时任务:使用oracle定时任务时,需要使用到oracle中dbms_job.submit函数。DBMS_JOB过程的公共参...
1、查看系统触发器:select * from dba_triggersselect * from user_triggers2、新增触发器你首先要有CREATE TRIGGER或者CREATE ANY TRIGGER权限create or replace trigger tri1 before insert on TXY.TEST for each row begin ? insert into TXY.TEST1 values(:new.a1,:new.a2,:new.a3);end;3、暂停触发器 ? alter trigger tri1 disable; ?? alter trigger tri2 enable;?4、暂停/启用一个表的所有触发器?? alter table TXY.TEST d...
正在看的ORACLE教程是:oracle 函数。PL/SQL单行函数和组函数详解 函数是一种有零个或多个参数并且有一个返回值的程序。在SQL中Oracle内建了一系列函数,这些函数都可被称为SQL或PL/SQL语句,函数主要分为两大类: 单行函数 组函数 本文将讨论如何利用单行函数以及使用规则。 SQL中的单行函数 SQL和PL/SQL中自带很多类型的函数,有字符、数字、日期、转换、和混合型等多种函数用于处理单行数据,因此这些都...
Overview of an Active-Active ConfigurationOracle GoldenGate supports an active-active bi-directional configuration, where there are two systems with identical sets of data that can be changed by application users on either system. Oracle GoldenGate replicates transactional data changes from each database to the other to keep both sets of data current.shapetypecoordsize="21600,21600" o:spt="75" o:p...
正在看的ORACLE教程是:常见数据库系统比较 Oracle数据库。 提起数据库,第一个想到的公司,一般都会是Oracle。该公司成立于1977年,最初是一家专门开发数据库的公司。Oracle在数据库领域一直处于领先地位。1984年,首先将关系数据库转到了桌面计算机上。然后,Oracle的下一个版本,版本5,率先推出了分布式数...
最近项目中,有这样一个需求 一个表,里面有一个字段,字段数据用逗号进行分隔; 要求,对字段进行拆分,把单行数据分解成多行数据;主要使用regexp_substr函数和connect by以及with语句,特别是with语句,构建一个临时表,然后再临时表中进行拆分; 原文:https://www.cnblogs.com/songr/p/13302863.html
1、oracle内存由SGA+PGA所构成2、oracle数据库体系结构数据库的体系结构是指数据库的组成、工作过程与原理,以及数据在数据库中的组织与管理机制。oracle工作原理:1)、在数据库服务器上启动Oracle实例;2)、应用程序在客户端的用户进程中运行,启用Oracle网络服务驱动器与服务器建立连接;3)、服务器运行Oracle网络服务驱动器,建立专用的服务器进程执行用户进程;4)、客户端提交事务;5)、服务器进程获取sql语句并检查共享池中是...
连接Linux服务器操作Oracle数据库 由于项目已经上线,现场的数据库服务器不允许直接用Oracle的客户端plsqldev.exe来连接,只能通过Linux服务器的命令来操作。 以下是用SecureCRT 5.1客户端连接Linux服务器来操作Oracle数据库: 1.连接到Linux服务器(输入服务器的ip地址) ssh 10.199.94.227 连接成功后会提示输入密码,输入成功会提示。 2.切换到操作Oracle数据库 su - oracle 切换成功会提示相关数据库的实例。例如:oracle@li...
这几天,在vm box上运行centos时,突然出现了异常有规律的网卡,正常使用1,2分钟又关闭重置又正常的重复性的现象,看着这个现象,回想现象发生前可能相关的几个操作:1 使用yum update升级了centos的内核:经过测试,跟内核无关2 怀疑centos系统内部的通信数据量大,导致驱动受不了?关闭了所有的非系统性的服务,还是照样;3 怀疑驱动不稳定,切换成其它网卡还是不行;4 怀疑物理系统的防火墙阻止了,关闭杀毒,防火墙还是不行;5 把/var/log/messa...
含义解释: decode(条件,值1,返回值1,值2,返回值2,...值n,返回值n,缺省值) 该函数的含义如下: IF 条件=值1 THEN RETURN(翻译值1) ELSIF 条件=值2 THEN RETURN(翻译值2) ...... ELSIF 条件=值n THEN RETURN(翻译值n) ELSE RETURN(缺省值) END IF decode(字段或字段的运算,值1,值2,值3) 这个函数运行的结果是,当字段或字段的运算的值等于值1时,该函数返回值2,否则返回值3 当然值1...
使用rman进行恢复时,如果使用了set name修改文件路径,那么恢复后,控制文件里面的信息是没有修改该的,如果要同步控制文件的信息那么就需要使用 switch datafile allall这个可以写文件号的,all表示所有使用set name的都一起保存https://docs.oracle.com/cd/B19306_01/backup.102/b14192/recov004.htm#sthref588可以参看以上的文档原文:https://www.cnblogs.com/seasonzone/p/8641420.html
pakeage dao.Impl;//调用函数FUN_GET();public String get(String Id,String Name){return getSession().createSQLQuery("select FUN_GET(?,?) from dual") .setParameter(0, Id).setParameter(1, Name).uniqueResult() .toString();}//uniqueResult() 返回唯一值 //调用存储过程CallableStatement call = connection.prepareCall("{call ?:=FUN_GETSTUNO(?,?)}"); call.registerOutParameter(1, Types.VARCHAR); c...
1.点击开始菜单的“运行”,输入sqlplus/nolog2.在弹出的命令行窗口以sysdba身份登陆,要输入:系统用户名/登陆密码@数据库实例名,如sys/testora@orcl3.输入 alter database backup controlfile to trace resetlogs,然后在D:\oracle\product\10.1.0\admin\orcl\udump下找到刚执行语句创建的文件,把下面这一段复制出来:STARTUP NOMOUNTCREATE CONTROLFILE SET DATABASE "ORCL" RESETLOGS ARCHIVELOG MAXLOGFILES 16 MAXLO...