Oracle基础操作指南:数据文件管理与权限设置

需积分: 3 10 下载量 89 浏览量 更新于2024-09-09 收藏 33KB TXT 举报
本篇笔记主要记录了Oracle数据库的一些基础操作,包括数据文件管理、表空间操作、用户权限设置以及锁定机制的相关查询。以下是详细内容: 1. 数据文件检查与扩展:首先,作者检查了名为'HXZF'的表空间是否存在未关闭的自动扩展,并执行了SQL命令(`SEC_DǷΪԶչ select tablespace_name, file_name, autoextensible from dba_data_files where tablespace_name = 'HXZF';`)来确认表空间的状态。接着,通过`alter database datafile 'D:\app\Administrator\oradata\orcl\HXZF.DBF' autoextend on;`命令开启自动扩展,这允许数据文件在需要时自动增加大小,而`alter database datafile 'D:\app\Administrator\oradata\orcl\HXZF.DBF' autoextend off;`则用于关闭自动扩展并释放已分配的空间。 2. 表空间删除:`droptablespace HXGKZF including contents and datafiles;`这条命令用于彻底删除表空间,不仅移除数据文件,还清除其中的所有数据和结构。 3. 创建临时表空间:`create temporary tablespace yuhang_temp tempfile 'D:\oracledata\yuhang_temp.dbf' size 50m autoextend on next 50m maxsize 2048m extent management local;`这里创建了一个临时表空间,设置了初始大小为50MB,允许自动扩展,每次扩展50MB,最大可扩展到2GB,且采用本地管理方式。 4. 普通表空间创建:`create tablespace NEW_TABLESPACENAME datafile 'E:/app/Administrator/oradata/orcl/NEW_TABLESPACENAME' size 1M autoextend on next 50M maxsize unlimited;`创建了一个新的表空间,初始大小1MB,自动扩展,扩展步长50MB,无最大限制。 5. 用户权限设置:`create user yuhang identified by yuhang defaulttablespace yuhang_data temporarytablespace yuhang_temp;`定义了一个用户yuhang,设置了默认表空间和临时表空间。然后通过`grant connect, resource, dba to yuhang;`将连接、资源管理和数据库对象操作权限授予用户。 6. 数据库锁定与会话信息查询:最后,作者展示了如何查询当前数据库中的锁定信息,包括锁定的对象名称(Table_Name)、锁定模式、锁定者的信息(SESSION_ID, SERIAL#, ACTION, OSUSER, LOGON_TIME等)以及相关进程信息(AP_PID, SPID等)。 总结来说,这篇笔记提供了关于Oracle数据库的基本操作,涵盖了表空间管理、用户权限和数据库锁定监控等方面,对初学者和经验丰富的数据库管理员都有一定的参考价值。