oracle使用技巧
2015-11-12 15:04
603 查看
select 'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0 or num_rows is null
查询表数量
创建临时表空间
create temporary tablespace user_temp
tempfile 'D:\oracle\oradata\Oracle9i\user_temp.dbf'
size 50m
autoextend on
next 50m maxsize 20480m
extent management local;
创建表空间
create tablespace user_data
logging
datafile 'D:\oracle\oradata\Oracle9i\user_data.dbf'
size 50m
autoextend on
next 50m maxsize 20480m
extent management local;
误删恢复
insert into emp
select * --6分钟前删除的记录
from(select * --6分钟前删除的记录
from emp as of timestamp sysdate - 6 / 1440 --6分钟前的原始数据
minus --减去
select * from emp --现在表中的记录
)
-- USER SQL
CREATE USER test IDENTIFIED BY test
DEFAULT TABLESPACE "BDC"
TEMPORARY TABLESPACE "TEMP";
-- QUOTAS
-- ROLES
GRANT "IMP_FULL_DATABASE" TO test ;
GRANT "CONNECT" TO test ;
GRANT "RESOURCE" TO test ;
GRANT "EXP_FULL_DATABASE" TO test ;
ALTER USER test DEFAULT ROLE "IMP_FULL_DATABASE","CONNECT","RESOURCE","EXP_FULL_DATABASE";
-- SYSTEM PRIVILEGES
show parameter db_block_size ;
SELECT (SELECT MAX(block_id) FROM dba_extents WHERE tablespace_name = 'BDC')*8192/1024/1024 FROM dual;
ALTER DATABASE DATAFILE 'D:\soft\oracle\oradata\orcl\SYSTEM01.DBF' RESIZE 700M;
SELECT DBMS_METADATA.GET_DDL('TABLESPACE', TS.tablespace_name)
FROM DBA_TABLESPACES TS where TS.tablespace_name = 'BDC';
查询表数量
SELECT table_name FROM all_tables WHERE owner='BDCBDC1' order by table_name;
创建临时表空间
create temporary tablespace user_temp
tempfile 'D:\oracle\oradata\Oracle9i\user_temp.dbf'
size 50m
autoextend on
next 50m maxsize 20480m
extent management local;
创建表空间
create tablespace user_data
logging
datafile 'D:\oracle\oradata\Oracle9i\user_data.dbf'
size 50m
autoextend on
next 50m maxsize 20480m
extent management local;
误删恢复
insert into emp
select * --6分钟前删除的记录
from(select * --6分钟前删除的记录
from emp as of timestamp sysdate - 6 / 1440 --6分钟前的原始数据
minus --减去
select * from emp --现在表中的记录
)
-- USER SQL
CREATE USER test IDENTIFIED BY test
DEFAULT TABLESPACE "BDC"
TEMPORARY TABLESPACE "TEMP";
-- QUOTAS
-- ROLES
GRANT "IMP_FULL_DATABASE" TO test ;
GRANT "CONNECT" TO test ;
GRANT "RESOURCE" TO test ;
GRANT "EXP_FULL_DATABASE" TO test ;
ALTER USER test DEFAULT ROLE "IMP_FULL_DATABASE","CONNECT","RESOURCE","EXP_FULL_DATABASE";
-- SYSTEM PRIVILEGES
show parameter db_block_size ;
SELECT (SELECT MAX(block_id) FROM dba_extents WHERE tablespace_name = 'BDC')*8192/1024/1024 FROM dual;
ALTER DATABASE DATAFILE 'D:\soft\oracle\oradata\orcl\SYSTEM01.DBF' RESIZE 700M;
SELECT DBMS_METADATA.GET_DDL('TABLESPACE', TS.tablespace_name)
FROM DBA_TABLESPACES TS where TS.tablespace_name = 'BDC';
相关文章推荐
- oracle中对于clob存储xml数据的修改
- Oracle 自定义函数示例
- oracle启动不起来,共享内存报错
- oracle查询
- spring+hibernate工程使用JNDI连接部署至websphere,报错Caused by: java.lang.ClassNotFoundException: oracle.sql.BLO
- oracle drop table and purge
- Oracle正则表达式使用介绍
- php 链接 oracle
- ora-00031:session marked for kill处理oracle中杀不掉的锁
- win8.1 64位+oracle11g R2 64位 +powerdesigner破解版 64位+PL/SQL
- Oracle 中使用 fetch bulk collect into 批量效率的读取游标数据
- Oracle 模式对象
- ORACLE触发器详解
- Oracle 删除表分区
- oracle数据库注入实战
- Oracle中数据库与实例的区别
- oracle 索引移动到不同的分区
- oracle OCP 11g 052 答案目录
- (4)Oracle基础--操作表中数据
- arcgis 10.2连接Oracle