- 博客(27)
- 资源 (23)
- 收藏
- 关注
原创 Flashback的原创用法
FLASHBACK TABLESQL> select * from aaa; AA BB----------- ------------ 1 we 2 sd 3 xcSQL> drop table aaa;Table droppedSQL> select * from aaa;select * from aaaORA-00942: ta...
2020-12-17 17:59:02
897
原创 Find用法总结
按名称查找:查找当前用户$ H O M E目录下的txt文件:$ find ~ -name "*.txt" -print查找当前目录及子目录下的txt文件:$ find . -name "*.txt" -print查找当前目录及子目录下以2个大写字母开头的文件:$ find . -name "[A-Z][A-Z]*" -print查找当前目录及子目录下以1个数字开头的文件:$ find . -name "[0-9]*" -print查找在/etc目录中以host开头的文件:$
2020-12-17 17:55:30
364
转载 ORACLE 联机日志损坏
判断是联机日志损坏了,下面是找到的一篇文章对此问题的解决办法。大家都清楚,联机日志分为当前联机日志和非当前联机日志,非当前联机日志的损坏是比较简单的,一般通过clear命令就可以解决问题。 1、启动数据库,遇到ORA-00312 or ORA-00313错误,如 ORA-00313: open failed for members of log group 1 of thread 1 ORA-00
2009-04-03 16:27:00
1747
转载 sar 命令
sar 命令行的常用格式: sar [options] [-A] [-o file] t [n] 在命令行中,n 和t 两个参数组合起来定义采样间隔和次数,t为采样间隔,是必须有的参数,n为采样次数,是可选的,默认值是1,-o file表示将命令结果以二进制格式存放在文件中,file 在此处不是关键字,是文件名。options 为命令行选项,sar命令的选项很多,下面只列出常用选项: -A:
2009-03-19 11:31:00
1027
转载 TOPAS 参数详解
第二个固定部分占用了显示器的最右端的 25 个位置。它包含如下统计信息的 5 个分部: 事件/队列 显示所选系统全局事件的每秒频率、线程运行和等待队列的平均大小: Cswitch 在监视时间间隔内每秒上下文切换的数量。 Syscalls 在监视时间间隔内每秒执行的系统调用的数量。 读 在监视时间间隔内每秒执行的 read 系统调用的数量。 写 在监视时间间隔内每秒执行的 write
2009-03-18 17:29:00
1260
原创 PL/SQL窗口可执行,而存储过程内执行就报错
最近测试部遇到环境的问题,在我们开发这边开发,运行好的程序,到了测试部那里死活运行不过。应他们dba要求,过去检查。程序段如下:我用vsql变量将执行的动态sql打印查看如下:insert into tb_bil_acct_his_562 (acct_id, acct_name, acct_nbr_97, cust_id, pay_method, branch_id,
2009-03-09 15:54:00
3906
原创 在oracle9i中进行表空间的传输
在oracle9i中进行表空间的传输 前提:进行表空间传输需要用户有SYSDBA的系统权限,被移动的表空间是自包含的表空间,不应有依赖于表空间外部对象的对象存在。确定是否自包含可使用系统包DBMS_TTS中的TRANSPORT_SET_CHECK过程进行检查例如要对表空间TEST进行传输,EXECUTE DBMS_TTS.TRANSPORT_SET_CHE
2009-03-03 16:06:00
593
转载 Statspack分析报告详解(转)
调整STATSPACK 的收集门限Statspack 有两种类型的收集选项:级别(level):控制收集数据的类型门限(threshold):设置收集的数据的阈值。1.级别(level)Statspack 共有三种快照级别,默认值是5a.level 0: 一般性能统计。包括等待事件、系统事件、系统统计、回滚段统计、行缓存、SGA、会话、锁、缓冲池统计等等。b.level 5: 增加SQL 语句
2009-02-16 15:59:00
492
原创 DB2日志文件已满的处理
SQLState 57011 and errorCode -964 原因:数据库的日志文件已满 解决方法:修改日志文件大小(加大),增加日志文件个数,增加辅助日志文件个数(三个修改参数可以任意选择) 查看数据库的配置参数:get db cfg for 日志文件大小(4KB) (LOGFILSIZ) = 1024 (每个日志文件大小
2009-02-11 13:35:00
4781
转载 重建REDO的方法
损坏非当前联机日志 大家都清楚,联机日志分为当前联机日志和非当前联机日志,非当前联机日志的损坏是比较简单的,一般通过clear命令就可以解决问题。 1、启动数据库,遇到ORA-00312 or ORA-00313错误,如 ORA-00313: open failed for members of log group 1 of thread 1 ORA-00312: online log 1 thr
2009-02-11 13:34:00
1155
原创 Oracle truncate table 与 delete tabel的区别
一、1.delete产生rollback,如果删除大数据量的表速度会很慢,同时会占用很多的rollback segments .truncate 是DDL操作,不产生rollback,速度快一些. Truncate table does not generate rollback information and redo records so it is much faster than d
2009-02-11 13:33:00
443
转载 DBA view explain
501. DBA_COL_PRIVS列出数据库中授予列的所有特权.502. DBA_COLL_TYPES显示数据库中所有命名的集合类型.503. DBA_CONS_COLUMNS包含在约束定义中的,可访问的列的信息.504. DBA_CONSTRAINTS所有表上约束的定义.505. DBA_CONTEXTORACLE应用常见傻瓜问题1000问- 67 -所有上下文名字空间的信息.506. DBA
2009-02-11 13:30:00
1082
1
转载 oracle IMP 命令详解
1. 获取帮助 imp help=y2. 导入一个完整数据库imp system/manager file=bible_db log=dible_db full=y ignore=y3. 导入一个或一组指定用户所属的全部表、索引和其他对象imp system/manager file=seapark log=seapark fromuser=seapark imp sy
2009-02-11 13:29:00
669
转载 ORACLE parameter
一、用户的概念 用户,即user,通俗的讲就是访问oracle数据库的“人”。在oracle中,可以对用户的各种安全参数进行控制,以维护数据库的安全性,这些概念包括模式(schema)、权限、角色、存储设置、空间限额、存取资源限制、数据库审计等。每个用户都有一个口令,使用正确的用户/口令才能登录到数据库进行数据存取。二、用户默认表空间 表空间是信息存储的最大逻辑单位、当用户连接到数据库进行资料
2009-02-11 13:27:00
1354
原创 导出所有对象(表、索引、视图、同义词)的创建脚本
1.创建目录utl_dir用于存放导出的创建脚本create or replace directory utl_dir as d:/;2.给所有用户赋予读写utl_dir的权限grant write,read on directory utl_dir to public;3.创建存储过程,用来导出单个对象的创建脚本crea
2009-02-11 13:26:00
824
转载 direct path read(USER I/0类)
与直接读取相关联的等待事件。当ORACLE将数据块直接读入会话的PGA(进程全局区)中,同时绕过SGA(系统全局区)。PGA中的数据并不和其他的会话共享。即表明,读入的这部分数据该会话独自使用,不放于共享的SGA中。 在排序操作(order by/group by/union/distinct/rollup/合并连接)时,由于PGA中的SORT_AREA_SIZE空间不足,造成需要使用临时表空间来
2009-02-11 13:25:00
1487
原创 oracle数据库cpu占用居高不下的解决办法
1、top 看到暂用cpu利用率较高的oracle或者相关进程。获取进程id 2、使用如下语句查询 select sql_text,spid,v$session.program,process from v$sqlarea,v$session,v$process where v$sqlarea.address=v$session.sql_address and v$sqlarea.hash_val
2009-02-11 13:23:00
2510
转载 Oracle筆記
1.SQL并行查询alter session enable parallel dml execute immediate alter session enable parallel dml; --修改会话并行DML select /*+parallel(a,4)*/ * from table_name a select /*+parallel(a,8)*/ * from
2009-02-11 13:21:00
1167
转载 ORACLE日常管理
ORACLE数据库管理员应按如下方式对ORACLE数据库系统做定期监控:(1). 每天对ORACLE数据库的运行状态,日志文件,备份情况,数据库的空间使用情况,系统资源的使用情况进行检查,发现并解决问题。 (2). 每周对数据库对象的空间扩展情况,数据的增长情况进行监控,对数据库做健康检查,对数据库对象的状态做检查。 (3). 每月对表和索引等进行Analyze,检查表空间碎片,寻找数据库性能调整
2009-02-06 08:47:00
497
原创 RMAN BACKUP AND RECOVER TEST
RMAN> run {2> allocate channel dev1 type disk;3> allocate channel dev2 type disk;4> crosscheck archivelog all;5> delete expired archivelog all;6> backup incremental level=2 database7>
2009-01-22 15:16:00
607
转载 ORACLE10G的后台进程
$ ps -ef | grep ora_ | grep -v grep oracle 14385 1 0 Oct10 ? 00:00:01 ora_pmon_WENDINGoracle 14387 1 0 Oct10 ? 00:00:00 ora_psp0_WENDINGoracle 14389 1 0 Oct10 ?
2009-01-20 12:01:00
851
原创 DB2性能指标
注:以下指标取自DB2的运行状况指示器所包含的各项指标。指标名称指标描述指标范围指标单位1.表空间存储器运行状况指示器自动调整大小表空间利用率 (ts.ts_util_auto_Resize %)该指标用来跟踪每个DMS表空间的存储器消耗情况,这些DMS表空间已经定义了最大大小,并且
2009-01-20 10:53:00
1569
原创 SQLPLUS 的权限问题
近的时间,在搞数据库的安全加固问题,关于数据库中关于sysdba权限的登录,通过最近的一些实践和测试,在这里记录一下: 数据库用sysdba登录的验证有两种方式, 一种是通过os认证,一种是通过密码文件验证;登录方式有两种,一种是在数据库主机直接登录(用os认证的方式),一种是通过网络远程登录;需要设置的参 数有两个,一个是SQLNET.AUTHENTICATION_SERVICES,一个是
2009-01-20 09:40:00
1631
原创 logmnr使用方法
LOGMNR: 专业步骤:一、安装LogMiner工具,以下两个脚本以SYSDBA身份运行 @$ORACLE_HOME/rdbms/admin/dbmslm.sql; @ $ORACLE_HOME/rdbms/admin/dbmslmd.sql; 第一个脚本用来创建DBMS_LOGMNR包,该包用来分析日志文件。 第二个脚本用来创建DBMS_LOGMNR_D包,该包用来创建
2009-01-20 09:03:00
1079
原创 在SQL SERVER中使用日期函数
在SQL SERVER中,你可能需要获得当前日期和计算一些其他的日期,例如,你的程序可能需要判断一个月的第一天或者最后一天。你们大部分人大概都知道怎样把日期进行分割(年、月、日等),然后仅仅用分割出来的年、月、日等放在几个函数中计算出自己所需要的日期!在这篇文章里,我将告诉你如何使用DATEADD和DATEDIFF函数来计算出在你的程序中可能你要用到的一些不同日期。 在使用本文中的例子之前,你
2009-01-20 08:57:00
616
原创 SQL查询多条记录显示为一条的处理办法
最近在网上老是遇到一些同行求将多条记录按规则显示为一条的信息,现整理如下: create table test_1 ( col1 varchar2(4), col2 varchar2(4), col3 varchar2(4), col4 varchar2(4) ); insert into test_1 values(1
2009-01-14 15:17:00
8280
原创 ORA-01578: ORACLE 数据块损坏 之奇妙处理 DBV
下午接到研发人员报告: ORA-01578: ORACLE 数据块损坏 根据网上诸多仁兄的处理方案,具体采用下面检查: ORA-01578: ORACLE 数据块损坏 (文件号 6, 块号 20)ORA-01110: 数据文件 6: F:/ORACLE/PRODUCT/10.2.0/ORADATA/MOVO/BLOCK.DBF 数据块的损坏与恢复数据库的恢
2009-01-14 14:43:00
4895
2
java 反编译工具 java decompile
2010-05-07
Linux与unix shell编程指南
2009-11-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人