开发者博客:www.developsearch.com
数据库
服务器:10.225.11.207 ecology/ecology
本地:全局数据库名(SID):orcl
管理密码:sys
控制台:http://4MPIYJBDBDPDXFL:1158/em 先要启动OracleDBConsoleorcl服务
创建表空间
create tablespace IDEALIMSDB
datafile 'D:\oracle\product\10.2.0\oradata\orcl\IDEALIMSDB.dbf' size 300M
autoextend on next 100M maxsize unlimited logging
extent management local autoallocate
segment space management auto;
1) DATAFILE: 表空间数据文件存放路径
2) SIZE: 起初设置为200M
3) UNIFORM: 指定区尺寸为128k,如不指定,区尺寸默认为64k
4) 空间名称MOF_TEMP与数据文件名称 MOF_TEMP.dbf
不要求相同,可随意命名.
5) AUTOEXTEND ON/OFF 表示启动/停止自动扩展表空间
6) alter database datafile
' D:\oracle\product\10.2.0\oradata\orcl\MOF_TEMP.dbf ' resize 500m;
//手动修改数据文件大小为500M
创建临时表空间
create temporary tablespace IDEALIMSTEMPDB
tempfile 'D:\oracle\product\10.2.0\oradata\orcl\IDEALIMSDBTEMP.dbf' size 100M
autoextend on next 640k maxsize unlimited ;
查看数据库表空间文件的路径
select FILE#,NAME from v$datafile;
查看已经建好的表空间 :
select * from dba_tablespaces;
删除表空间
(1)不删文件 drop tablespace IDEALIMSTEMPDB;
(2)删除文件 drop tablespace IDEALIMSTEMPDB including contents and datafiles;
删除表空间中的数据文件:
alter tablespace testspace drop datafile '/oradata2/data2/appdb/idealims.dbf';
修改表空间文件的数据文件大小:
alter database datafile '/oradata2/data2/appdb/idealims.dbf' resize 10m;
修改表空间数据文件的自动增长属性:
alter database datafile '/oradata2/data2/appdb/idealims.dbf' autoextend off;
修改表空间的读写属性:
SQL> alter tablespace testspace read only;(只读)
SQL> alter tablespace testspace read write;(读写)
转移物理文件路径的操作:
(1)设置表空间脱机 alter tablespac testspace offline;
(2)物理转移表空间文件;即把你的表空间物理文件转移到你想移动的路径
(3)逻辑转移:alter tablespace testspace rename datafile 'd:/OracleTest/test001.dbf' to 'e:/test001.dbf';
(4)设置表空间联机 alter tablespace testspace online;
(1)设置表空间脱机 alter tablespac testspace offline;
(2)物理转移表空间文件;即把你的表空间物理文件转移到你想移动的路径
(3)逻辑转移:alter tablespace testspace rename datafile 'd:/OracleTest/test001.dbf' to 'e:/test001.dbf';
(4)设置表空间联机 alter tablespace testspace online;
物理文件被非法删除时,怎样启动数据库:
(1)关闭数据库服务 shutdown
(2)alter database datafile 'd:/test001.dbf' offline drop;
(3)alter database open;
(4)开启数据库服务 startup;
oracle11g创建表空间
create temporary tablespace IDEALIMSTEMPDB
tempfile 'F:\app\Administrator\oradata\orcl\IDEALIMSTEMPDB.dbf'
size 100m
autoextend on
next 50m maxsize 200m
extent management local
create tablespace IDEALIMSDB
logging
datafile 'F:\app\Administrator\oradata\orcl\IDEALIMSDB.dbf'
size 200m
autoextend on
next 50m maxsize 300m
extent management local
create user idealimsidentified by idealims
default tablespace IDEALIMSDB
temporary tablespace IDEALIMSTEMPDB
grant connect,resource,dba to idealims
将IdealIMS_JX_20110511.dmp放到
F:\app\Administrator\admin\orcl\dpdump
查看表空间名:
Select distinct Tablespace_Name from tabs;
select tablespace_name from user_tablespaces;
本地创建用户 :
create user idealims_jx
identified by "passw0rd"
default tablespace IDEALIMSDB
temporary tablespace TEMP
profile DEFAULT;
删除用户:
drop user idealims_jx cascade;
用户授权 :
grant connect, dba, resource to idealims_jx;
希望在scott用户下能看到mk用户中test表的数据???
connect mk/m123
grant select on test to scott; //授权scott能select
connect scott/tiger
select * from mk.test;
在Oracle数据库中,DBA可以通过观测一定的表或视图来了解当前空间的使用状况,进而作出可能的调整决定。
表空间的自由空间:
通过对表空间的自由空间的观察,可用来判断分配给某个表空间的空间是太多还是不够。
请看下列的语句
select a.file_id "FileNo", a.tablespace_name "Tablespace_name", a.bytes "Bytes", a.bytes - sum(nvl(b.bytes, 0)) "Used", sum(nvl(b.bytes, 0)) "Free", sum(nvl(b.bytes, 0)) / a.bytes * 100 "%free" from dba_data_files a, dba_free_space b where a.file_id = b.file_id(+) group by a.tablespace_name, a.file_id, a.bytes order by a.tablespace_name
查询结果如下:
%free : 未被使用的空间
关于自由空间的管理,有下面的一些建议:
利用Export及Import命令卸出和装入表空间可以释放大量的空间,从而缓解增加另外的数据文件的要求。
如果包含具有高插入(insert)和更新(update)活动的表的表空间中自由空间的比重下降到了15%以下,要为此表空间增加更多的空间。
对于一个基本是静态表数据的表空间,如果有多于20%的自由空间,则可以考虑减少分配给它的文件空间量。
减少SYSTEM表空间的空间量比较困难,因为那要重建数据库。
开发者博客:www.developsearch.com
相关推荐
根据提供的文件信息,本文将详细解释如何在Oracle数据库中创建表空间、用户及进行权限授权的相关知识点。 ### 创建表空间 #### 1. 创建临时表空间 临时表空间主要用于存储临时对象,例如排序操作时产生的临时数据...
以下将详细介绍如何在Oracle中创建表空间、临时表空间以及赋予用户对表空间的权限。 首先,我们来了解如何创建一个常规表空间: 1. **创建表空间**: 使用`CREATE TABLESPACE`语句来创建一个新的表空间。例如,...
2. **系统调整**:预安装过程会检查并调整操作系统的参数,如内核参数、内存分配、磁盘空间和文件系统类型,以优化Oracle数据库的运行环境。 3. **用户和组设置**:创建并配置Oracle相关的用户和组,例如`oracle`...
总的来说,GeoServer 2.13.2与Oracle插件的结合,为用户提供了一套强大的地理空间数据发布平台,无论你是GIS专业人士还是初学者,都可以通过这个组合轻松地管理和分享地理信息。通过学习和掌握GeoServer的使用,以及...
oracle数据库导入、导出数据、创建表空间、创建用户、用户授权等操作
### 完整Oracle创建表空间、用户及设置用户权限脚本解析 #### 一、创建表空间 在Oracle数据库管理中,创建表空间是数据库管理的基础之一。表空间是Oracle数据库中逻辑存储结构的一部分,它将数据库物理存储空间...
为了更好地理解实例、用户和表空间之间的关系,我们可以绘制一张简单的示意图: - **实例**: 一个数据库可以有多个实例,每个实例对应着一组后台进程和内存结构。 - **用户**: 每个实例下可以创建多个用户,用户...
通过这种方式,GeoServer 2.20.4的Oracle插件使得用户可以充分利用Oracle的强大性能和稳定性来存储地理空间数据,并通过GeoServer对外提供服务,实现地理信息的高效管理和共享。在实际应用中,还可以结合其他OGC服务...
根据给定的文件信息,我们可以总结出以下关于Oracle数据库中用户和表空间创建的相关知识点: ### 一、Oracle表空间创建 #### 1. 表空间概念 在Oracle数据库中,表空间是逻辑存储单元,它由一个或多个数据文件组成...
本文将详细介绍如何在Oracle环境下进行这些操作,包括创建表空间、为用户分配权限、以及如何删除表空间和用户。 ### 一、创建表空间 #### 1.1 创建表空间的基本语法 创建表空间的基本语法如下: ```sql CREATE ...
这包括了安全更新、bug修复和性能改进,确保了用户可以在最新和最稳定的Linux环境中运行Oracle数据库。 安装和配置Oracle ASMLib和Kmod-OracleASM的过程通常涉及以下步骤: 1. 安装必要的包:使用`yum install`命令...
本文将详细介绍如何在Oracle数据库中创建表空间、创建用户并分配相应的权限,以及如何设置表空间的自增长和修改其大小。 #### 一、创建表空间 表空间是Oracle数据库中的逻辑存储单元,它由一个或多个数据文件组成...
oracle 11G创建表空间、用户、密码、索引、分配权限、删除表空间、数据泵导入、导出
为了有效地管理和监控Oracle数据库,了解各个表空间的使用情况至关重要。以下SQL查询语句可以帮助我们获取关于表空间的信息: ```sql SELECT fs.tablespace_name "Tablespace", (df.total_space - fs.free_space) ...
在Oracle数据库管理中,创建新用户和表空间是常见的任务之一,这涉及到数据库的权限管理、存储管理和资源分配。根据给定的文件信息,我们可以详细解析如何通过四条SQL语句来实现这一过程。 ### 一、创建临时表空间 ...
Oracle数据库管理系统是企业级广泛应用的关系型数据库,它提供了丰富的功能来管理数据,包括创建和管理表空间、用户、数据导入导出以及密码策略等。在"Oracle-建表空间-用户-导入DMP-设置密码不过期等工具"这个主题...
### Oracle建立用户与表空间脚本详解 #### 一、Oracle表空间概念解析 在Oracle数据库中,数据存储的基本单位是表空间(Tablespace)。一个表空间由一个或多个数据文件组成,这些数据文件用于存储数据库中的数据。...
在Win7 64位操作系统上安装Oracle Database 11g Release 2(11.2)企业版并新建表空间和用户,涉及以下几个主要步骤: 1. 安装准备: - 首先需要从Oracle官方网站下载适合Win7 64位的Oracle Database 11g Release ...
### 获取Oracle表空间脚本 #### 背景与需求 在进行数据库备份与恢复的过程中,经常需要获取当前Oracle数据库中的表空间信息及其创建脚本。这样做的目的是为了确保在恢复过程中能够快速重建原有的数据库环境,包括...
7. **权限控制**:Nacos 还提供了基于角色的访问控制(RBAC),可以在 Oracle 数据库中存储用户和角色信息,确保对配置和服务的访问安全。 综上所述,"nacos-server-oracle-2.2.4" 是 Nacos 与 Oracle 数据库深度...