oracle表空间

ORACLE数据库字典表操作

大憨熊 提交于 2020-03-10 07:58:18
1、数据字典中用户表:dba_users; 2、数据字典中表空间表: dba_tablespaces; 3、oracle 查看用户所在的表空间:select username,default_tablespace from dba_users; 4、查看表空间的名字及大小:select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_size from dba_tablespaces t, dba_data_files d where t.tablespace_name = d.tablespace_name group by t.tablespace_name; 来源: CSDN 作者: Joker_zy 链接: https://blog.csdn.net/Joker_zy/article/details/104746732

Oracle数据导入导出

心不动则不痛 提交于 2020-03-10 05:49:14
/创建表空间 create tablespace asp datafile 'D:\oracle\product\10.2.0\data\asp.dbf' size 100M autoextend on next 10M extent management local segment space management auto ------------------------------------ create tablespace jtzh datafile 'D:\oracle\oradata\WENJL\jtzh.dbf' size 100M autoextend on next 10M extent management local segment space management auto / /创建用户 CREATE USER test_user IDENTIFIED BY test_user DEFAULT TABLESPACE Test_name1 TEMPORARY TABLESPACE Test_name2 /删除用户 drop user cyn CASCADE 用户授权 GRANT CONNECT TO test_user GRANT DBA TO test_user GRANT resource TO test_user 导出数据 exp wzx

oracle 数据导入导出

守給你的承諾、 提交于 2020-03-10 05:48:20
配实例说明导入导出更为直观(DMP) 一、数据导入 --1、登录dba sqlplus / as sysdba --2、创建表空间 格式: create tablespace test(表空间的名字) datafile 'D:\oracle\product\10.2.0\userdata\test.dbf' (表空间存放地址,这边可以写成oracle的某个路径下) size 50m (初始大小) autoextend on;(自动扩展) 实例: create tablespace v3tablespace datafile 'F:\v3_standard_oradata\v3data.ora' size 200m autoextend on next 10m; --3、在目标数据库用超级用户创建 phis_webhis用户,并授予connect,resource,dba角色。 格式: CREATE USER utest (用户名) IDENTIFIED BY upassword(密码) DEFAULT TABLESPACE test(上面创建的表空间) TEMPORARY TABLESPACE temp;(临时表空间就写temp即可) 实例: -- Create the user create user SD_CIMDS_BASE_V3 identified by SD_CIMDS

恢复oracle中误删除drop掉的表

爱⌒轻易说出口 提交于 2020-03-09 22:22:01
查看回收站中表 select object_name,original_name,partition_name,type,ts_name,createtime,droptime from recyclebin; 恢复表 SQL>flashback table test_drop to before drop;或 SQL>flashback table "BIN$b+XkkO1RS5K10uKo9BfmuA==$0" to before drop; 注:必须9i或10g以上版本支持,flashback无法恢复全文索引 以下为参考资料 使用 Oracle Database 10g 中的闪回表特性,可以毫不费力地恢复被意外删除的表   以下是一个不该发生却经常发生的情况:用户删除了一个非常重要的表 ― 当然是意外地删除 ― 并需要尽快地恢复。(在某些时候,这个不幸的用户可能就是 DBA!)   Oracle9i Database 推出了闪回查询选项的概念,以便检索过去某个时间点的数据,但它不能闪回 DDL 操作,如删除表的操作。唯一的恢复方法是在另一个数据库中使用表空间的时间点恢复,然后使用导出/导入或其他方法,在当前数据库中重新创建表。这一过程需要 DBA 进行大量工作并且耗费宝贵的时间,更不用说还要使用另一个数据库进行克隆。   请使用 Oracle Database 10g

Oracle体系架构 和 导入/导出

僤鯓⒐⒋嵵緔 提交于 2020-03-09 17:23:12
Oracle体系架构 和 导入/导出 服务名,实例名,orcl 1.Oracle通过数据库实例来加载和管理数据库,每个运行的Oracle数据库都对应一个Oracle实例(Instance),也可以称为例程。 2.当数据库服务器上的一个数据库启动时,Oracle将为其分配一块内存区间,叫做系统全局区(SGA),然后启动多个进程。 3.SGA和Oracle进程结合在一起,就是一个Oracle实例。 4.为了区分不同的实例,每个Oracle实例都有一个系统标识符SID,通常SID与数据库同名。 监听文件 服务器端 E:\oracle11g\product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora TNS文件 客户端 E:\oracle_client\product\11.2.0\dbhome_1\network\admin\tnsnames.ora 表空间 表的存储文件,E:\oracle11g\oradata\orcl 默认USERS.DBF 文件 权限和角色 1.CONNECT:临时用户,特别是那些不需要创建表的用户,通常赋予该角色。 2.RESOURCE:更为可靠和正式的数据库用户可以授予该角色,可以创建表、触发器、过程等。 3.DBA:数据库管理员角色,拥有管理数据库的最高权限

共享池中保留池的调整(shared_pool_reserved_size)

为君一笑 提交于 2020-03-08 18:28:31
--************************************************* -- 共享池中保留池的 调 整 (shared_pool_reserved_size) --************************************************* 1 . 何 谓 保留池 简 言之,保留一部分 内 存空 间 以 备 不 时 之需。通常情 况 下, Oracle 会将 大的 内 存 请 求分割成小的 内 存 块来满 足需求。而 对 于大的 内 存且 为连续 的 内 存空 间请 求,如果在共享池中未找到, 则会动 用 共享池中的保留池。 当 然,共享池在 内 存 压 力的情 况 下,也 会 使用到 保留池中的部分。保留池部分 满 足 较 大的 内 存需求更高效。缺省情 况 下, Oracle 会 配置 较 小的保留池, 这 部分可以用作 PL/SQL 或 触发 器 编译 使用或用于装 载 JAVA 对 象的 临时 空 间 。 这 些分配出去的 内 存一旦 释 放后 将 返回 给 保留池。 任意大于 "_shared_pool_reserved_min_alloc = 4400" 字 节 的 连续内 存分配 请 求,如果 shared_pool 中分配不能解 决 ,且 当 前 shared_pool 中 没 有可用的 块 能 够 aged

RAC配置(启停库)

天大地大妈咪最大 提交于 2020-03-07 17:37:19
关库顺序 :先关闭数据库 然后关闭节点资源 [root@rac1 ~]# srvctl stop database -d 数据库名 [root@rac1 ~]# srvctl stop instance -d 数据库名 -i 实例1 [root@rac1 ~]# srvctl stop instance -d 数据库名 -i 实例2 [root@rac1 ~]# srvctl stop nodeapps -n 节点1 [root@rac1 ~]# srvctl start nodeapps -n 节点2 启库顺序相反 [root@rac1 ~]# srvctl start nodeapps -n 节点1 [root@rac1 ~]# srvctl start nodeapps -n 节点2 [root@rac1 ~]# srvctl start instance -d 数据库名 -i 实例1 [root@rac1 ~]# srvctl start instance -d 数据库名 -i 实例2 [root@rac1 ~]# srvctl start database -d 数据库名 [root@rac1 ~]# srvctl stop database -d prod root用户关库命令 [root@rac1 ~]# srvctl start database -d prod

Oracle 删除用户和表空间

白昼怎懂夜的黑 提交于 2020-03-07 00:47:16
删除USER。 DROP USER XX CASCADE 删除表空间。 DROP TABLESPACE tablespace_name INCLUDING CONTENTS AND DATAFILES; 删除空的表空间,不包含物理文件。 DROP TABLESPACE tablespace_name; 删除空表空间,包含物理文件。 DROP TABLESPACE tablespace_name INCLUDING DATAFILES; 删除非空表空间,不包含物理文件。 DROP TABLESPACE tablespace_name INCLUDING DATAFILES; 删除非空表空间,包含物理文件。 DROP TABLESPACE tablespace_name INCLUDING CONTENTS AND DATAFILES; 来源: CSDN 作者: 萧涯 链接: https://blog.csdn.net/sjp_87/article/details/104702655

共享池中保留池的调整(shared_pool_reserved_size)

試著忘記壹切 提交于 2020-03-05 05:39:05
--************************************************* -- 共享池中保留池的 调 整 (shared_pool_reserved_size) --************************************************* 1 . 何 谓 保留池 简 言之,保留一部分 内 存空 间 以 备 不 时 之需。通常情 况 下, Oracle 会将 大的 内 存 请 求分割成小的 内 存 块来满 足需求。而 对 于大的 内 存且 为连续 的 内 存空 间请 求,如果在共享池中未找到, 则会动 用 共享池中的保留池。 当 然,共享池在 内 存 压 力的情 况 下,也 会 使用到 保留池中的部分。保留池部分 满 足 较 大的 内 存需求更高效。缺省情 况 下, Oracle 会 配置 较 小的保留池, 这 部分可以用作 PL/SQL 或 触发 器 编译 使用或用于装 载 JAVA 对 象的 临时 空 间 。 这 些分配出去的 内 存一旦 释 放后 将 返回 给 保留池。 任意大于 "_shared_pool_reserved_min_alloc = 4400" 字 节 的 连续内 存分配 请 求,如果 shared_pool 中分配不能解 决 ,且 当 前 shared_pool 中 没 有可用的 块 能 够 aged

Oracle 表空间查看大小

蹲街弑〆低调 提交于 2020-03-03 19:34:09
--查表空间大小及使用-- SELECT UPPER(F.TABLESPACE_NAME) "表空间名", D.TOT_GROOTTE_MB "表空间大小(M)", D.TOT_GROOTTE_MB - F.TOTAL_BYTES "已使用空间(M)", TO_CHAR(ROUND((D.TOT_GROOTTE_MB - F.TOTAL_BYTES) / D.TOT_GROOTTE_MB * 100, 2), '990.99')||'%' "使用比(%)", F.TOTAL_BYTES "空闲空间(M)", F.MAX_BYTES "最大块(M)" FROM (SELECT TABLESPACE_NAME, ROUND(SUM(BYTES) / (1024 * 1024), 2) TOTAL_BYTES, ROUND(MAX(BYTES) / (1024 * 1024), 2) MAX_BYTES FROM SYS.DBA_FREE_SPACE GROUP BY TABLESPACE_NAME) F, (SELECT DD.TABLESPACE_NAME, ROUND(SUM(DD.BYTES) / (1024 * 1024), 2) TOT_GROOTTE_MB FROM SYS.DBA_DATA_FILES DD GROUP BY DD.TABLESPACE_NAME) D