- 浏览: 28491 次
- 性别:
- 来自: 北京
最新评论
-
my_ora:
本文作了解还是不错的,就当学学知识了。。。
oracle 优化器
文章列表
群:127881306
Oracle在执行一个SQL之前,首先要分析一下语句的执行计划,然后再按执行计划去执行。分析语句的执行计划的工作是由优化器(Optimizer) 来完成的 .
Oracle优化器(Optimizer)是Oracle在执行SQL之前分析语句的工具.
Oracle的优 ...
群:127881306
1 创建表A
create table a(
a int
);
2 创建表B
create table b(
b int
);
--select * into b from a ;
insert into b(b) select a from a where a.a = 2;
3 插入数据 ,多插入几条重复的数据
insert into a values(1);
insert into a values(2);
insert into a values(3);
insert into a values(4);
4 --查询某表中重复的条数
select a,count( ...
在操作中,备份一张表
- 博客分类:
- 通用SQL
1 select count(*) from A;
2 create table B as select * from A;
3 select count(*) from B;
4 如果A和B的条数一样的话,认为是备份成功。此时可以任意操作A,最后需要的时候,在将B的备份还原回来就可以了。
一般来说,expdp备份的步骤如下:
注:数据泵只能在oracle服务端使用,此处可以备份多个加条件的表
1、创建DIRECTORY
create directory etl_dump as 'D:\oracle\dir_dp';
2、授权
Grant read,write on directory etl_dump to etl_qy;
3、备份
expdp scott/tiger@orcl directory=ETLDUMP dumpfile=aaq1.dmp tables=emp,dept QUERY = 'EMP:"where deptno =20"','DEP ...
以下是在学习中学到的一些关于临时表空间的语句:
--1、查看临时表空间 (dba_temp_files视图)(v_$tempfile视图)
select tablespace_name,file_name,bytes/1024/1024 "file_size(M)",autoextensible from dba_temp_files;
select status,enabled, name, bytes/1024/1024 file_size from v_$tempfile;--sys用户查看
--2、改变临时表空间大小
alter databas ...
在对数据库执行操作时,感觉数据库慢的时候,可以考虑检查下数据库中所要操作的表是否有锁,如果有的话,可以用以下方法杀掉:
--查锁,并且杀掉
select * from v$session t1, v$locked_object t2 where t1.sid = t2.SESSION_ID;
--alter system kill session '&sid,&ser ';
以下是例子:
alter system kill session '113,5699';
alter system kill session '133,10518';
alter syste ...