oracle
文章平均质量分 65
intrepid2008
这个作者很懒,什么都没留下…
展开
-
Oracle并发处理技术 转贴
Oracle并发处理技术一 并发处理数据库的特点就是数据的集中管理和共享。在通常情况下总是有若干个事务并发地运行,这些并行的事务可能并发地存取相同的数据。因此,数据库管理系统的一个重要任务就是要有一种机制去保证这种并发的存取和修改不破坏数据的完整性,确保这些事务能正确地运行并取得正确的结果。我们知道,事务并发执行时若不加控制的话将导致不正确的...原创 2011-12-29 05:17:52 · 74 阅读 · 0 评论 -
全面学习DBMS包之DBMS_SQL (转贴)
在PL/SQL编程当中,经常会遇到一些需要动态处理数据或表结构的问题,比如对一批表里的数据进行处理,或者批量创建表,索引,触发器等等,这个时候就可以通过DBMS_SQL包进行操作。你可能会有疑问,ORACLE不是提供了EXECUTE IMMEDIATE了嘛?干嘛还要DBMS_SQL包来处理?嘿嘿,不错,很多人都习惯用EXECUTE IMMEDIATE来动态处理此类需求。下面根据我的理解...原创 2012-08-16 22:32:49 · 75 阅读 · 0 评论 -
每小时生成csv文件,并ftp到远端服务器
CREATE OR REPLACE procedure PULSEINP.dump_csv( p_separator in varchar2 default ',' ...2012-08-17 03:31:47 · 367 阅读 · 0 评论 -
oracle常用的时间函数
SELECT SYSDATE FROM DUAL 取当前系统时间 Select trunc(sysdate) from dual 取当前日期 Select trunc(sysdate,’MM’) from dual 取当前月的第一天 Select trunc(sysdate,’YYYY’) from dual取当年的元旦 Select to_char(sysdate,’ss’)...原创 2012-12-14 03:09:40 · 129 阅读 · 0 评论 -
package UTL_MAIL - 04042
Connect as SYS as sysdba: SQL> @?/rdbms/admin/utlmail.... SQL> @?/rdbms/admin/prvtmail.plb2012-12-14 03:53:54 · 87 阅读 · 0 评论 -
11g MEMORY_TARGET 参数对SGA 和PGA的影响
11g中新增MEMORY_MAX_TARGET参数,此参数一出现就如在10g中第一次出现SGA_MAX_SIZE参数一样给人以耳目一新的感觉。memory_max_target是设定Oracle能占OS多大的内存空间,一个是Oracle SGA区最大能占多大内存空间。无疑在11g Oracle又向自动管理内...原创 2012-09-06 04:32:20 · 64 阅读 · 0 评论 -
impdp 在同一个数据库中把一个schema中所有的对象复制到另一个schema中
在同一个数据库中把一个schema中所有的对象复制到另一个schema中。1.创建连接自己的database link:create public database link system_self connect to system identified by pulse using 'orcl';数据库链接已创建。2.复制pulseinp schema到pulseinp_gci...2012-09-07 02:03:54 · 893 阅读 · 0 评论 -
oracle 权限管理
1.查看所有用户: select * from dba_users; select * from all_users; select * from user_users;2.查看用户或角色系统权限(直接赋值给用户或角色的系统权限): select * from dba_sys_privs; select * from user_sy...原创 2012-09-07 04:41:30 · 51 阅读 · 0 评论 -
grant all object to another user
If you really want to grant all objects to another user, you can get out of the 'grant' ,you can use database link.The following example grants all objects belong to scott privileges to eagle SQL&...原创 2012-09-07 04:42:17 · 232 阅读 · 0 评论 -
oracle真实案例之oem大量占用cpu与内存问题的解决方法
一、介绍 由于dba离职,所以公司所有的oracle数据库服务器我先兼职管理,今天登陆某省的数据库,发现ssh登陆30秒左右才进入,之后查看了一下负载与内存,具体情况如下图:负载:没有见过这样高的负载,以前见过最多的就是负责1000多,java的问题内存:连交换内存都使用完了,物理内存就剩下71m了,太危险了top:发现了6个僵尸进...原创 2012-09-14 23:13:01 · 900 阅读 · 0 评论 -
数据库缓冲区命中率
数据库缓冲区命中率 select name,value from v$sysstat where name in ('physical reads', 'physical reads direct', 'physical reads direct (lob)', 'session logical reads');select 1 - ((physi...2012-09-19 21:55:23 · 438 阅读 · 0 评论 -
expdp/impdp 进行数据库迁移例子
把一个数据库上的一个用户schema迁移到另外一个数据库上 导出 sql>create directory dpdata1 as '/home/oracle/dpdata';expdp tf_tdb1/pulse@pulseinp schemas=tf_tdb1 dumpfile=expdp.dmp directory=DPDATA1;也可以使用并行$ex...原创 2012-09-21 01:59:35 · 122 阅读 · 0 评论 -
Oracle 获取本周、本月、本季、本年的第一天和最后一天
--取得当天0时0分0秒select TRUNC(SYSDATE) FROM dual;--取得当天23时59分59秒(在当天0时0分0秒的基础上加1天后再减1秒)SELECT TRUNC(SYSDATE)+1-1/86400 FROM dual;--取得当前日期是一个星期中的第几天,注意:星期日是第一天select to_char(sysdate,'D'),...原创 2013-01-15 05:08:13 · 183 阅读 · 0 评论 -
oracle ratio_to_report
Ratio_to_report函数Syntax 分析函数RATIO_TO_REPORT 用来计算当前记录的指标expr占开窗函数over中包含记录的所有同一指标的百分比. 这里如果开窗函数的统计结果为null或者为0,就是说占用比率的被除数为0或者为null, 则得到的结果也为0. 开窗条件query_partition_clause决定被除数的值, 如果用户忽略了这个条件, 则...原创 2013-02-20 03:20:20 · 78 阅读 · 0 评论 -
使用oracle的rownum
本人最近在使用oracle的rownum實現分頁顯示的時候,對rownum做了進一步的分析和研究。現歸納如下,希望能給大家帶來收穫。 對於rownum來說它是oracle系統順序分配爲從查詢返回的行的編號,返回的第一行分配的是1,第二行是2,依此類推,這個僞字段可以用於限制查詢返回的總行數,而且rownum不能以任何錶的名稱作爲前綴。 舉例說明:例如表:student(學生)...原创 2013-02-26 00:47:34 · 72 阅读 · 0 评论 -
查看 运行中的存储过程
1、查看ORACLE中正在运行的存储过程SQL> select owner,name from v$db_object_cache where type like '%PROCE%' and locks >0 and pins >0;OWNER NAME-------- ------SYS FULL_SCAN_BERT...原创 2013-08-29 23:45:41 · 258 阅读 · 0 评论 -
Oracle – Select sysdate +/- time from dual
如果想+,-系统时间: Sysdate:SQL> SELECT TO_CHAR(SYSDATE, 'dd-mm-yy hh24:mi:ss') from dual; Days:SQL> SELECT TO_CHAR(SYSDATE -1, 'dd-mm-yy hh24:mi:ss') from dual;Hours:S...2012-08-15 22:39:13 · 276 阅读 · 0 评论 -
ZT 查看Oracle数据库表空间大小(空闲、已使用),是否要增加表空间的数据文件 ...
--1查看表空间已经使用的百分比select a.tablespace_name,a.bytes/1024/1024 "Sum MB",(a.bytes-b.bytes)/1024/1024 "used MB",b.bytes/1024/1024 "free MB",round(((a.bytes-b.bytes)/a.byte...原创 2012-08-08 23:15:23 · 48 阅读 · 0 评论 -
Oracle 视图 的应用
--==============================================================视图视图是数据库中 特有的对象。 视图用于存储查询, 但不会存储数据(物化视图除外)。这是视图和数据表的重要区别。 可以利用视图进行查询、插入、更新和删除数据。Oracle 中 有4 中视图:1. 关系视图2. 内嵌视图3. 对象视...原创 2012-04-12 02:22:44 · 81 阅读 · 0 评论 -
Tomcat 6.0 + oracle 11g 数据库连接池
无需在 server.xml 和web.xml里面添加内容第一:在项目META-INF下建立文件 context.xml[code="java"] [/code]第二:项目中调用[code="java"] InitialContext ic = new InitialContext(); DataSource ds = (Dat...原创 2012-01-17 00:40:24 · 144 阅读 · 0 评论 -
nologging和redo size之间的关系分析 转贴
nologging和redo size之间的关系分析2011年01月29日 星期六 下午 12:41试验环境:oracle 9204 on hp-ux 一、使用CTAS方式建表产生redo大小的分析首先在noarchive模式下试验:试验前:SQL> select a.name, b.value from v$statname a, v$sesstat b wher...原创 2012-01-28 00:35:23 · 126 阅读 · 0 评论 -
在线修改 redo log file
1.查看当前日志组成员:SQL> select member from v$logfile;MEMBER------------------------------------------------------C:\ORACLE\PRODUCT\10.2.0\ORADATA\FYDB\REDO01.LOGC:\ORACLE\PRODUCT\10.2.0\ORADATA\F...原创 2012-01-30 22:45:59 · 60 阅读 · 0 评论 -
linux中oracle的日常维护命令(转)
1. 检查Oracle的进程$ ps -ef|grep"ora_"|grep -v greporacle 5998 1 0 11:15:59 ? 0:01 ora_j000_PPRD10oracle 2968 1 0 21:16:57 ? 0:00 ora_q000_PPRD10oracle 2927 1 0 21:16:33 ? 0:00 ora_pmon_PPRD10ora...原创 2012-04-27 23:13:01 · 71 阅读 · 0 评论 -
ORACLE的隔离级别(收藏)
隔离级别(isoation eve)隔离级别定义了事务与事务之间的隔离程度。隔离级别与并发性是互为矛盾的:隔离程度越高,数据库的并发性越差;隔离程度越低,数据库的并发性越好。ANSI/ISO SQ92标准定义了一些数据库操作的隔离级别: 未提交读(read uncommitted) 提交读(read committed) 重复读(rep...原创 2012-05-08 21:58:19 · 106 阅读 · 0 评论 -
备份&恢复系列之一:怎样在linux中写对oracle的冷备份脚本!
测试环境:1 操作系统:Redhat Linux 6[oracle@bld-tdb1 ~]$ cat /proc/versionLinux version 2.6.18-164.el5 (mockbuild@x86-003.build.bos.redhat.com) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-46)) #1 ...原创 2012-05-10 02:21:04 · 73 阅读 · 0 评论 -
备份&恢复系列之二:在linux中对oracle用热备份!
测试环境:1 操作系统:Redhat Linux 6[oracle@bld-tdb1 ~]$ cat /proc/versionLinux version 2.6.18-164.el5 (mockbuild@x86-003.build.bos.redhat.com) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-46)) #1 ...原创 2012-05-10 02:49:41 · 109 阅读 · 0 评论 -
oracle的归档模式 (转)
一。查看oracle数据库是否为归档模式:1.select name,log_mode from v$database;NAME LOG_MODE------------------ ------------------------QUERY NOARCHIVELOG2.使用ARCHIVE LOG LIST 命令Databas...原创 2012-05-10 04:08:43 · 64 阅读 · 0 评论 -
如何确定 redo log file 大小
Oracle10g默认的redo log file大小为50m,在使用中经常会发现alter log里存在大量Checkpoint not complete的问题。这个问题大家应该都清楚是什么,要解决无非就要增加redo log file的大小,但是增加到多少比较合适呢? 其实估测的方法很简单,10g可以使用awr(9i使用statspack)对一个稳定运行周期生成报表,具体周期...原创 2012-02-04 00:46:05 · 157 阅读 · 0 评论 -
oracle ash awr addm 三把利剑 ---转贴
原文出处:http://space.itpub.net/23135684/viewspace-627430 ASH (Active Session History)ASH以V$SESSION为基础,每秒采样一次,记录活动会话等待的事件。不活动的会话不会采样,采样工作由新引入的后台进程MMNL来完成。ASH buffers 的最小值为1MB,最大值不超过30MB。内存中记录...原创 2012-10-19 04:53:34 · 106 阅读 · 0 评论 -
【转】linux oracle服务开机启动
一、使用root用户修改/etc/oratab 文件:$ vi /etc/orataborcl:/oracle/app/product/10.2.0/db_1:N (我的是orcl:/oracle/app/product/10.2.0:N 这个没关系)改为:orcl:/oracle/app/product/10.2.0/db_1:Y 也就是将最后的N改为Y(orcl:/...原创 2012-02-14 05:32:31 · 67 阅读 · 0 评论 -
linux下oracle instant client安装和运行
Step one:download the correspondent instantclient from oracle website: [url]http://www.oracle.com/technetwork/topics/linuxsoft-082809.html[/url] for my case: Download instantclient-basic-linux...原创 2012-02-17 02:32:25 · 114 阅读 · 0 评论 -
listener.ora、sqlnet.ora、tnsnames.ora
oracle网络配置 三个配置文件 listener.ora、sqlnet.ora、tnsnames.ora ,都是放在$ORACLE_HOME/network/admin目录下。英文说明:The sqlnet.ora is an optional file expressing more parameters about the connection (eg: the trace l...原创 2013-03-06 04:57:42 · 80 阅读 · 0 评论 -
oracle seconds to hh:mm:ss format
SELECT TO_CHAR(TRUNC(x/3600),'FM9900')||':'|| TO_CHAR(TRUNC(MOD(x,3600)/60),'FM00')||':'|| TO_CHAR(MOD(x,60),'FM00')FROM DUAL2013-03-13 02:26:46 · 88 阅读 · 0 评论 -
Oracle使用虚拟表dual一次插入多条记录
BEGIN generate_tmpsht; execute immediate 'insert into SHTSUPPLIERRATE (supplierid,supplierrate,supplierdialcode) select :var_TMPSupplier1ID,:var_TMPS...原创 2013-03-13 02:29:55 · 213 阅读 · 0 评论 -
dblink 阀值
调整方法:alter system set open_links=10 scope=spfile;shutdown immediate;startup2013-09-06 04:53:35 · 109 阅读 · 0 评论