表空间

Oracle数据库Schema的简介

自闭症网瘾萝莉.ら 提交于 2019-12-01 13:30:52
百度文库中 Schema 的解释: 数据库中的Schema,为 数据库对象 的集合,一个用户一般对应一个schema。 官方定义如下: A schema is a collection of database objects (used by a user.). schema objects are the logical structures that directly refer to the database’s data. A user is a name defined in the database that can connect to and access objects. schemas and users help database administrators manage database security. 从定义中我们可以看出schema为 数据库对象 的集合,为了区分各个集合,我们需要给这个集合起个名字,这些名字就是我们在 企业管理器 的方案下看到的许多类似用户名的节点,这些类似用户名的节点其实就是一个schema,schema里面包含了各种对象如tables views sequences stored procedures synonyms indexes clusters and database links。 一个用户一般对应一个schema

如何删除用户及表空间和对应的DBF文件

穿精又带淫゛_ 提交于 2019-12-01 11:47:09
select * from dba_data_files; select * from dba_users; drop user LZ_CTI_TEST cascade; drop tablespace LZ_CTI_TEST_TEST_TEMP including contents and datafiles cascade constraint; 无法停止的话,手动关闭 select username,sid,serial# from v$session alter system kill session '203,39253' 然后停服务手动删除DBF文件 来源: https://www.cnblogs.com/torn/p/11683874.html

数据库管理实用语句

拈花ヽ惹草 提交于 2019-12-01 11:45:47
1、查看表空间文件占用比例 select b.file_id   as 文件ID,   b.tablespace_name   as 表空间,   b.file_name   as 物理文件名,   b.bytes/1024/1024/1024   as 总字节数,   (b.bytes-sum(nvl(a.bytes,0)))/1024/1024/1024   as 已使用,   sum(nvl(a.bytes,0))/1024/1024/1024        as 剩余,   sum(nvl(a.bytes,0))/(b.bytes)*100  as 剩余百分比   from dba_free_space a,dba_data_files b   where a.file_id=b.file_id   group by b.tablespace_name,b.file_name,b.file_id,b.bytes   order by b.tablespace_name ; 2、一键查询有表分区的表 SELECT TABLE_NAME,PARTITION_NAME,TABLESPACE_NAME FROM USER_TAB_PARTITIONS; 3、查询oracle当前被锁对象 select a.session_id, c.serial#, a.locked_mode, a

ORACLE数据库迁移一般方式

大憨熊 提交于 2019-12-01 11:43:32
1:查看需要迁移的数据库的用户及对应的表空间 select default_tablespace from dba_users where username='登录用户' 2:一键查询有表分区的语句,看对应的需要转移的用户是否有用表分区的表 SELECT TABLE_NAME,PARTITION_NAME,TABLESPACE_NAME FROM USER_TAB_PARTITIONS; 3:如果有表分区的表,则对应的表分区的表空间也需要创建,如果没有则往下 4:在迁移的数据库上面创建用户及表空间和数据文件 创建数据库文件 create temporary tablespace TORN_temp tempfile 'D:\oracledata\TORN_temp.dbf' size 50m autoextend on next 50m maxsize 20480m extent management local; create tablespace TORN logging datafile 'D:\oracledata\TORN.dbf' size 50m autoextend on next 50m maxsize 20480m extent management local; 创建用户及指定表空间 CREATE USER TORN PROFILE "DEFAULT"

Oracle12c 使用总结

↘锁芯ラ 提交于 2019-12-01 10:10:49
/*创建临时表空间 */ create temporary tablespace BBB tempfile 'D:\APP\oracle\oradata\orcl\BBB.dbf' size 500m autoextend on next 500m maxsize 20480m extent management local; /*创建数据表空间 */ create tablespace CCC logging datafile 'D:\APP\oracle\oradata\orcl\CCC.dbf' size 500m autoextend on next 500m maxsize 20480m extent management local; /*创建用户并指定表空间*/ create user c##st identified by p123 default tablespace CCC temporary tablespace BBB; --用户名必须添加c## /*给用户授予权限 */ grant connect,resource,dba to c##st; /*创建数据泵目录*/ create or replace directory dp_dir as 'D:\oracle\'; /*数据泵导入dmp文件 */ impdp c##pension_st/p123

oracle表空间不足:ORA-01653: unable to extend table

二次信任 提交于 2019-12-01 08:50:30
问题背景: oracle表空间不足报错是比较常见的故障,尤其是没有对剩余表空间做定期巡检的系统; 报错代码如下: oracle表空间不足错误代码:ORA-01653: unable to extend table ; 解决方式: 1、查看表空间使用率: set linesize 220; set pagesize 500; col tbsn for a40; select total.tablespace_name TBSN, round(total.MB,3) as total_space, case when free.MB is null then 0 else round(free.MB,3) end as free_space, case when free.MB is null then 0 else round(free.MB,3)/round(total.MB,3)*100 end as free_rate from ( select tablespace_name, sum(bytes/1024/1024) MB from dba_data_files group by tablespace_name ) total, ( select tablespace_name, sum(bytes/1024/1024) MB from dba_free_space

Oracle备份与还原——rman工具

蓝咒 提交于 2019-12-01 04:51:16
RMAN的恢复与备份 RMAN提供了如下好处: RMAN可进行增量备份。备份的大小不取决于数据库大小,而是取决于数据库内的活动程度,增量备份会跳过未改动的块。 可联机修补文件的部分讹误数据块,不需要从备份复原文件。这称为块介质恢复。 指令简单,不需要复杂的脚本。 RMAN允许在备份中跳过未使用过的数据块备份,从而节省时间和储存空间。 第一步:创建恢复表空间 第二步:创建RMAN用户并且授权。 第三步:使用RMAN工具链接数据库 第四步:创建恢复目录 第五步:使用register命令注册数据库 前置工作完成后接下来开始备份动作。 备份数据库 RMAN备份数据库有两种分类:1.一致性备份2.非一致性备份 EX:实现非一致性备份整个数据库(非一致性备份只能在archive log模式下进行) 如果建立的是非一致性的备份,那么必须在完成备份之后对当前的联机重做文件进行归档。 EX:实现一致性备份整个数据库,需要数据库处于关闭状态 输入指令开始备份 可以看到finished backup的时候就可以确认成功备份 与此同时我们可以模拟一个介质故障,将数据库关闭并且删除users01.dbf。删除之后启动会提示缺少users01.dbf文件 我们启动到mount状态下,恢复数据库。并用alter database open命令打开数据库。 来源: https://www.cnblogs.com

MySQL中文件存储形式

别来无恙 提交于 2019-12-01 04:27:21
MySQL中文件存储形式(InnoDB/MyIsam) 与innodb文件格式相关的参数为 innodb_data_file_path 、 innodb_data_file_path 、 innodb_log_group_home_dir 、 innodb_open_files 1、独占表空间 下面进入MySQL数据存放目录,查看使用innodb时MySQL存储文件格式 [root@www ~]# cd /var/lib/mysql/ [root@www mysql]# ls –lrt 总用量 21352 drwx------. 2 mysql mysql 4096 11月 26 2017 test drwx------. 2 mysql mysql 4096 11月 26 2017 mysql -rw-rw----. 1 mysql mysql 765307 11月 26 2017master-bin.000002 -rw-rw----. 1 mysql mysql 19742 11月 26 2017master-bin.000001 -rw-rw----. 1 mysqlmysql 5242880 11 月 26 2017 ib_logfile1 drwx------. 2 mysql mysql 4096 11月 26 2017 testslave -rw-rw----. 1

1.Oracle数据库简介

自古美人都是妖i 提交于 2019-12-01 04:24:31
Oracle数据库简介 Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的 适应高吞吐量的数据库解决方案。 ORACLE数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一。比如SilverStream就是基于数据库的一种中间件。ORACLE数据库是目前世界上使用最为广泛的数据库管理系统,作为一个通用的数据库系统,它具有完整的数据管理功能;作为一个关系数据库,它是一个完备关系的产品;作为分布式数据库它实现了分布式处理功能。但它的所有知识,只要在一种机型上学习了ORACLE知识,便能在各种类型的机器上使用它。 Oracle数据库最新版本为Oracle Database 12c。Oracle数据库12c 引入了一个新的多承租方架构,使用该架构可轻松部署和管理数据库云。此外,一些创新特性可最大限度地提高资源使用率和灵活性,如Oracle Multitenant可快速整合多个数据库,而Automatic Data