在linux中数据库实现每天自动备份数据及自动删除5天前备份数据(常用)
1数据库每天自动备份数据需求第一:每天自动备份当天的数据库的数据信息 。第二:把当天备份的数据和日志一起打成.tar.gz包,这样会减少硬盘的容量。第三:用FTP把当天的数据.tar.gz包上传到外面的服务器做备份。...
使用伪列做条件删除数据
rowiddelete from table where rowid=(select rowid from table a where rownum=1) 不要用rownum就行
生产系统上的用户清理问题
一个生产系统上有许多用户,有个别用户不用了,想清理,但不知道该用户的表是否在使用,如何清理?想过一个办法就是,将该用户的表和索引挪到一个表空间去,然后OFFLINE该表空间,如果程序不报错,应该可以备份该用...
一亿条数据的更新方法
现在有一事实表,表上按时间分区,总共有1亿多条,有几个分区较大,4000多万数据.现在需要update这个表中的其中4个列,当这几个列为空时更新为-1.我实在是担心这个更新的速度,各位有没有什么好的办法啊select count(1) fr...
ora-00054:resource busy and acquire with nowait specified解决方法
当某个数据库用户在数据库中插入、更新、删除一个表的数据,或者增加一个表的主键时或者表的索引时,常常会出现ora-00054:resource busy and acquire with nowait specified这样的错误。主要是因为有事务正在执行(...
gdul 1.0.2
目前支持.dmp,.ctl两种输出格式,支持blob,clob,1.0.2已经支持跨平台恢复、IOT表。# ./gdulGeng's Data Unloader for Oracle 8i/9i/10g, release 1.0.Copyright (c) 2007-2008,Andy Geng. All Rights Rese...
truncate的问题
1 truncate后表还占空间多数情况下是因为表定义里面的initial_extent设的大。当然,也可能本身tablespace设置的uniform. size很大。2 如何回收如果是表定义...
oracle存储过程权限问题
今天从其他系统拷贝了一个存储过程到一个新的用户(user1)下面,但在编译的时候发现定义的一个游标访问dba_tables的地方报错:“表不存在”。 觉得很奇怪...
DB2 Table Space locksize=row
在DB2 for z/OS中,其默认的lock level是page的,这样很容易引起死锁,我想知道如何改成row level的方法1:通过新建Table Space指定locksize=row解决了这个问题方法2:Page level locking has...
10046 事件
如果你对oracle性能调优很感兴趣或者比较专长,那么你对oracle的10046事件一定不会陌生。10046 event是oracle用于系统性能分析时的一个最重要的事件。当激活这个事件后,将通知oracle kernel追踪...
查出所有用户的字段为null的表和字段来
create or replace procedure ck_null (USERNAME varchar2(30))DECLAREUSERNAME VARCHAR2(30); V_SQL VARCHAR2(200);V_NUM NUMBER;BEGINUSERNAME := 'USERNAME'; --输入要查询的用户名F...
这2种索引有什么区别
big和small表的结构是一样的create table big as select * from dba_objects;create table small as select * from dba_objects;alter table big modify object_id null;create index idx_big on big(obj...
datafile block 解析
http://www.sosdb.com/article/datafile_block.htm
读懂dump输出的文档
有没有dump输出的文档! (下面只是例子,不用分析,我想知道如何分析dump文件)谢谢!data_block_dump,data header at 0x6000000000208e64===============tsiz: 0x1f98 ...
ORACLE字符集研究
经常看到一些朋友问ORACLE字符集方面的问题,我想以迭代的方式来介绍一下。第一次迭代:掌握字符集方面的基本概念。 有些朋友可能会认为这是多此一举,但实际上正是由于对相关基本概念把握不清,才导致了诸多问题和...
字符集测试
这个数据库字符集是WE8ISO8859P1------------------Beginning of TEST-----------------EG:On <xxx DB>:xxx-xxx$> setenv NLS_LANG AMERICAN_AMERICA.UTF8SQL> create table testbyhao2 (name varchar2(100));Table ...
grant 的问题
用sys用户将aaa001用户的表赋给user001的正确写法应该是:grant select on aaa001.table111 to user001
CPU 100%使用率 — CPU 基本是0%而ETL不能执行的问题
案例: CPU 100%使用率好久没有发案例文章了,最近元旦,大家相对比较清闲,客户的问题也不是很复杂,终于能够抽出几个小时来写点技术方面的冬冬鸟……(由于有些内容比较敏感,我在这里不贴任何真实的查询语句与抓...
一个db占用太多cpu,该怎样解决
一个db占用太多cpu,该怎样解决?os:solaris 9 oracle 10.2.0.3.0开发环境,这个机器上有几个db,topdev 是其中一个,几乎用光所用cup资源.请高手给指点一下,该怎样...
Oracle 字符集
DEMO:环境:OS:WINXP SP2 中文版ORACLE 10.2.0.1服务器和客户端在一台机器上服务器字符集:AL32UTF8 国家字符集 AL16UTF16客户端字符集: AL32UTF8以下是在SQLPLUS里面的操作:SQL> create table test (a varchar2(10)...