- 博客(24)
- 资源 (19)
- 收藏
- 关注
转载 RAC srvctl 命令报 libpthread.so.0 cannot open shared object file No such file or directory 解决方法
运行srvctl 命令报错:[oracle@rac1 u01]$ srvctl remove asm -n rac1 /u01/app/oracle/product/10.2.0/db_1/jdk/jre/bin/java: error while loading shared libraries: libpthread.so.0: cannot open shared object
2011-11-22 16:13:43
500
1
转载 如何读懂Oracle中StatsPack报告
一.基本信息分析 DB Name DB Id Instance Inst Num Release Cluster Host ------------ ----------- ------------ -------- --------
2011-08-26 16:32:17
831
转载 面对一个全新的环境,DBA首先应该做什么?
在这里,不谈那些大的方面,比如了解整个IT环境整体情况,假设你已经知道了这些,接下来需要面对的就是这些一个个活生生的database了.这里总结了一些一般的思路来面对一个全先的database,从而快速了解你面对的环境概要.这也不是教科书,只是一些心得和体会,对于这种问题,每
2011-08-25 11:40:36
646
转载 dataguard 修改redo log 和standby redo log
一. 主库操作1.1 查看redo 信息SQL> select group#,type, member from v$logfile; GROUP# TYPE MEMBER---------- ------- ---------------------
2011-08-22 10:57:09
5360
转载 收缩表空间(ORA-03297)
LMT TABLESPACE,有时候虽然里面的数据不是很多,但是RESIZE DATAFILE的时候会失败,因为一些OBJECT的EXTENTS已经扩展到DATAFILE的边缘(最大的地方)。下面的SQL可以让我们找到前5个最边缘的OBJECTselect * from
2011-08-18 15:23:14
583
原创 存储过程ORA-04068错误解析
在运行一个过程是报了一个ORA-4068错误。虽然问题简单而且解决过程也不复杂,但是要真正理解错误产生的原因,还是要对概念有比较清晰的理解下面用一个简单的例子来重现错误:SQL> create table t as select * from emp; 表已创建。 SQL> c
2011-07-12 01:11:56
2198
转载 给大表建索引
1. 查看表的具体情况 查看是不是分区表,有多少个分区、分区字段: SQL> col table_name for a20 SQL> col column_name for a20 SQL> select a.table_name,a.partitioned,b.partition_count,c.column_name 2 from user_tables a, user_p
2011-07-01 09:34:00
1028
转载 expdp和impdp参数介绍
数据泵导出导入(EXPDP和IMPDP)的作用 1,实现逻辑备份和逻辑恢复.2,在数据库用户之间移动对象.3,在数据库之间移动对象4,实现表空间搬移. 数据泵导出导入与传统导出导入的区别在10g之前,传统的导出和导入分别使用EXP工具和IMP工具,从10g开始,不仅保留了原有的EXP和IMP工具,还提供了数据泵导出导入工具EXPDP和IMPDP.使用EXPDP
2011-06-30 11:08:00
919
原创 sqlplus得到执行计划的统计信息
以前在sqlplus得到执行计划都是用 set autot on exp 这种方式得到的执行计划没有统计信息,而且用explain plan for 也没有统计信息 后来在网上查到用set autotrace on 不仅可以得到执行计划还用统计信息,所有演示下。 sys@PRIMARY> conn scott/tiger@primary已连接。scott
2011-06-22 16:10:00
633
原创 oracle事务提交
oracle dml语句何时的commit; 本文演示什么操作会导致oracle的事务提交 演示说明:开启了两个session,一个用来做操作实验,用scott用户登录,dept为实验表还有一个用sys用户登录(蓝色字体),查询scott下dept的变化情况 为了演示需要我们先修改[ORACLE_HOME]/sqlplus/admin/glogin.sql文件添加如下内
2011-06-22 11:42:00
1194
原创 logmnr恢复数据
参考dave的博客http://blog.csdn.net/tianlesoftware/archive/2011/06/19/6554674.aspxLogMiner 提供了一个处理重做日志文件并将其内容翻译成代表对数据库的逻辑操作的SQL语句的过程。LogMiner 运行在Oracle 版本8.1 或者更高版本中。 一,如何使用Logminer:首先查询有没有安装l
2011-06-21 09:42:00
575
原创 归档模式下恢复被删除的数据文件
--数据库处于归档模式--要恢复的数据文件从创建到现在的归档日志都要在--查询数据文件的创建时间SQL> select file#,creation_time from v$datafile; FILE# CREATION_TIME---------- ----------------- 1 20071015 10:09:07
2011-06-16 11:22:00
691
原创 初识oracle job
--创建一个简单的job为大家演示一个每分钟向指定表里插入数据的job --创建测试表SQL> create table aspen_job_tb(id number(10),i_date date); 表已创建。 --创建job要调用的过程SQL> create or replace procedure job_pro 2 as 3 begin
2011-06-15 11:57:00
949
原创 oracle的中HWM
在Oracle数据的存储中,可以把存储空间想象为一个水库,数据想象为水库中的水。水库中的水的位置有一条线叫做水位线,在Oracle中,这条线被称为高水位线(High-warter mark, HWM)。在数据库表刚建立的时候,由于没有任何数据,所以这个时候水位线是空的,也就是说HWM为最低值。当插入了数据以后,高水位线就会上涨,但是这里也有一个特性,就是如果你采用delete语句删除数据的话,数据
2011-06-14 15:29:00
774
原创 Dataguard中一些参数的介绍
原帖出处 http://blog.csdn.net/nsj820/archive/2010/05/20/5611481.aspx 我的数据库名是primary 主库是primary,备库是standby1.DB_NAME,数据库名字,需要保持同一个Data Guard 中所有数据库DB_NAME相同primary端和standby端相同*.db_name=prim
2011-06-13 09:00:00
1015
原创 同一台windows下搭建oracle11g dataguard
创建了一个数据库 数据库名为primary 数据库的主目录为D:/oradata一、对主库的操作C:/Documents and Settings/263370>sqlplus /nologSQL*Plus: Release 11.1.0.6.0 - Production on 星期五 6月 10 10:05:34 2011Copyright (c) 1982, 2007, Oracl
2011-06-13 08:46:00
3855
1
转载 使用Oracle的PROFILE对用户资源限制和密码限制
1.用户创建语句PROFILE选项如果大家细心的话,在创建用户的语法中有这么一个选项“PROFILE profile”。下面是Oracle 11gR2官方文档中关于创建用户的语法描述(较之10g的文档可读性加强了,当然功能也同样有所增加):CREATE USER user IDENTIFIED { BY password | EXTERNALLY [ AS 'certificate_DN' | AS 'kerberos_principal_name' ]
2011-05-25 10:40:00
8625
3
原创 常见问题小结
--sqlplus打开输出set serveroutput on--随机生成字母和数字beginfor i in 1..10 loopDBMS_OUTPUT.PUT_LINE(sys_guid());end loop;end;--expdp导出时排除某些表EXCLUDE=TABLE:"IN ('TABLENAME1', 'TABLENAME2')"--查看scott用户下各个表的数据量declarecnt number;sqlstr varchar2(4000);v_tablename varchar2(3
2011-03-11 14:32:00
1908
原创 oracle sql语句实现累加、累减、累乘、累除
<br />在oracle开发过程中经常会遇到累加、减、乘、除的问题。<br />下面对这个做个小的总结<br /><br />--创建测试表<br />create table aspen(parent_id number,part_id number,qnty number);<br />insert into aspen values(1,1,2);<br />insert into aspen values(1,2,3);<br />insert into aspen values(1,3,2);<
2011-02-19 09:03:00
19726
2
原创 不同数据库间的数据访问--dblink
在我们实际应用过程中会经常遇到这个问题,两个不同系统间要进行数据传输。那我现在的这个项目来说吧,我这里的基础数据是来自其他系统,这个时候我们就需要读取其他数据库表中的数据了。遇到这个问题创建dblink是个很好的解决方法,具体操作如下:1、注意关闭两台计算机上的Windows的防火墙,否则,会出现能ping通,但Oracle连接不通的情况。2、全局数据库名,SELECT * FROM GLOBAL_NAME 修改可以用以下语句来修改参数值: ALTER SYSTEM SET GLOBAL
2010-11-05 15:07:00
2794
原创 ORA-01436: 用户数据中的 CONNECT BY 循环
今天在群里有个朋友问了起始地 目的地 距离(公里)A B 1000A C 1100A D 900A E 400B D 300D F 600E A 400F
2010-10-22 13:25:00
8282
1
原创 使用insert多表插入数据
<br />在oracle9i之前,使用insert语句插入数据时,只能向单个表插入数据。从oracle9i开始,使用insert语句可以向多个表插入数据。<br />下面是为实验建立的空表,这些表与emp表具有相同的表结构<br />SQL> create table dept10 as (select * from emp where 1=2);<br />表已创建。<br />SQL> create table dept20 as select * from emp where 1=3;<br />表
2010-10-21 14:02:00
2605
1
原创 pl/sql中如何给boolean类型的变量赋值
今天无意中遇到了要给boolean类型变量赋值的问题,刚开始采用的是最简单的赋值方式flag out boolean;flag:='true';后来在过程中发现报错了,仔细想想也对'true'这个应该是字符类型赋给boolean类型肯定不合理后来上网查资料才知道不能用简单的方式给boolean变量赋值应该是这样flag:=(1flag:=(1>2)就把false赋值给flag了.同样要想在sqlplus里输出boolean类型的值也不是一件容易的事,可以采用下面的方式 declare v_flag bool
2010-10-20 17:16:00
7869
3
powerbuilder 9.0程序设计一周通3
2010-04-26
powerbuilder 9.0程序设计一周通2
2010-04-26
powerbuilder 9.0程序设计一周通1
2010-04-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人