创建表空间以及用户,授予权限,查看表空间名称及大小,物理文件的名称及大小,数据库的创建日期和归档方式,数据库的版本,数据库库对象,表空间的使用情况,表空间读写
需求:
数据库机器:
数据库类型:oracle
数据库用户名密码:mnp/mnp
表空间:tbs_mnp_data
表空间大小:70G
CREATE TABLESPACE tbs_mnp_data
LOGGING
DATAFILE
'/lscs/lscs/tbs_mnp_data01.dbf' SIZE 10G REUSE
autoextend off
EXTENT MANAGEMENT LOCAL;
alter tablespace tbs_mnp_data add datafile '/lscs/lscs/tbs_mnp_data02.dbf' size 10g;
alter tablespace tbs_mnp_data add datafile '/lscs/lscs/tbs_mnp_data03.dbf' size 10g;
alter tablespace tbs_mnp_data add datafile '/lscs/lscs/tbs_mnp_data04.dbf' size 10g;
alter tablespace tbs_mnp_data add datafile '/lscs/lscs/tbs_mnp_data05.dbf' size 10g;
alter tablespace tbs_mnp_data add datafile '/lscs/lscs/tbs_mnp_data06.dbf' size 10g;
alter tablespace tbs_mnp_data add datafile '/lscs/lscs/tbs_mnp_data07.dbf' size 10g;
create user mnp default tablespace tbs_mnp_data identified by mnp;
grant create session to mnp;
grant connect,create table to mnp;
grant unlimited tablespace to mnp; 该用户可以使用任何人的表空间
grant select any table to mnp;
grant insert any table to mnp;
grant update any table to mnp;
grant drop any table to mnp;
alter user mnp quota unlimited on tbs_mnp_data;用户只能使用自己的表空间
revoke unlimited tablespace from mnp;回收权限
如果执行GRANT命令为某个SCHEMA赋对象权限时带上了WITH GRANT OPTION,那么该SCHEMA就可以将该对象权限授予他人,否则不行。
如果执行GRANT命令为某个 SCHEMA 赋系统权限时带上了 WITH ADMIN OPTION, 那么该SCHEMA就可以将该系统权限授予他人,否则不行。
需要注意点就是,WITH GRANT OPTION是在赋对象权限时使用,WITH ADMIN OPTION是在赋系统权限时使用。
CONNECT角色: --是授予最终用户的典型权利,最基本的
CREATE SESSION --建立会话
RESOURCE角色: --是授予开发人员的
CREATE CLUSTER --建立聚簇
CREATE PROCEDURE --建立过程
CREATE SEQUENCE --建立序列
CREATE TABLE --建表
CREATE TRIGGER --建立触发器
CREATE TYPE --建立类型
CREATE OPERATOR --创建操作者
CREATE INDEXTYPE --创建索引类型
CREATE TABLE --创建表
--1、查看表空间的名称及大小
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;
扩展表空间
alter database datafile 'D:\Oracle\PRODUCT\ORADATA\TEST\USERS01.DBF' resize 50m;
--自动增长
alter database datafile 'D:\ORACLE\PRODUCT\ORADATA\TEST\USERS01.DBF' autoextend on next 50m maxsize 500m;
--增加数据文件
alter tablespace yourtablespacename add datafile 'd:\newtablespacefile.dbf' size 5m;
--2、查看表空间物理文件的名称及大小
SELECT tablespace_name,
file_id,
file_name,
round(bytes / (1024 * 1024), 0) total_space
FROM dba_data_files
ORDER BY tablespace_name;
--3、查看回滚段名称及大小
SELECT segment_name,
tablespace_name,
r.status,
(initial_extent / 1024) initialextent,
(next_extent / 1024) nextextent,
max_extents,
v.curext curextent
FROM dba_rollback_segs r, v$rollstat v
WHERE r.segment_id = v.usn(+)
ORDER BY segment_name;
--4、查看控制文件
SELECT NAME FROM v$controlfile;
--5、查看日志文件
SELECT MEMBER FROM v$logfile;
--1、查看表在那个表空间
select tablespace_name,table_name from user_talbes where table_name='employ';
--2、获取用户的默认表空间
select username, DEFAULT_TABLESPACE from dba_users where username='scott';
--3、查看表空间所有的文件
select * from dba_data_files where tablespace_name='USERS';
--6、查看表空间的使用情况
SELECT SUM(bytes) / (1024 * 1024) AS free_space, tablespace_name
FROM dba_free_space
GROUP BY tablespace_name;
SELECT a.tablespace_name,
a.bytes total,
b.bytes used,
c.bytes free,
(b.bytes * 100) / a.bytes "% USED ",
(c.bytes * 100) / a.bytes "% FREE "
FROM sys.sm$ts_avail a, sys.sm$ts_used b, sys.sm$ts_free c
WHERE a.tablespace_name = b.tablespace_name
AND a.tablespace_name = c.tablespace_name;
--7、查看数据库库对象
SELECT owner, object_type, status, COUNT(*) count#
FROM all_objects
GROUP BY owner, object_type, status;
--8、查看数据库的版本
SELECT version
FROM product_component_version
WHERE substr(product, 1, 6) = 'Oracle';
或者:
select * from v$version;
--9、查看数据库的创建日期和归档方式
SELECT created, log_mode FROM v$database;
--10、更改表空间读写
alter tablespace 表空间名字 read only/write;
11、增加表空间大小:
alter database datafile filename(绝对路径) resize n(M|G|T);
一、修改表空间名字
SQL> alter tablespace TMS_RITONG rename to TMS_LYT;
Tablespace altered
二、修改表空间的数据文件名字(联机状态)
1、将表空间置为offline
SQL> ALTER TABLESPACE TMS_LYT OFFLINE;
Tablespace altered
因为我本地数据库的环境是windows,故直接进数据文件所在的物理路径,手工重命名之后,再用命令修改
2、修改数据文件名字
SQL> alter tablespace TMS_LYT rename DATAFILE 'E:\APP\HUIJUAN\PRODUCT\LOCALDATEBASE\TMS_RITONG' TO 'E:\APP\HUIJUAN\PRODUCT\LOCALDATEBASE\TMS_LYT';
Tablespace altered
3、重新将表空间置为online
SQL> ALTER TABLESPACE TMS_LYT online;
Tablespace altered
向表空间添加另一个50MB的数据文件:
alter tablespace datafile add datafile ' ' size 50m;
select tablespace_name,segment_space_management from dba_tablespace;
创建用户:
创建表空间以及用户,授予权限,查看表空间名称及大小,物理文件的名称及大小,数据库的创建日期和归档方式,数据库的版本,数据库库对象,表空间的使用情况,表空间读写相关推荐
- 详解:Oracle 数据库空间表、自定义用户、权限管理、序列、同义词、索引
一:数据库空间表 表空间是数据库逻辑结构的一个重要组件,可以存放各种应用对象,如表.索引.每一个表空间由一个或多个数据文件组成. 表空间分类: 1.永久性表空间 一般保存表.视图.过程和索引等的数据. ...
- oracle查看表空间物理路径,oracle查看表空间物理文件的名称,路径及大小
select tablespace_name, file_id,file_name,round(bytes/(1024*1024),0) total_space from dba_data_files ...
- Oracle 创建表空间、用户、权限_(plsql)
背景:企业内部oracle数据库日常oracle表空间.用户.权限操作 文章目录 1. 使用dba用户登录plsql 2. 创建表空间 3. 创建用户 4. 赋予用户权限 5. 验证 6. 完整脚本 ...
- oracle表空间权限赋予,oracle创建表空间以及给用户授予权限
-- 创建表空间 --语法: create tablespace 表空间名 datafile '路径' size 100M [aotuextend to]; create tablespace mys ...
- sqldeveloper创建账号_用oralce 自带工具sql developer 创建表空间,用户,权限
用oralce 自带工具sql developer 创建 /*第1步:创建临时表空间 */ create temporary tablespace hudongtemptablespace temp ...
- navicat 关于orcale新建表空间,用户和权限分配
转载:仁波切 navicat 关于orcale新建表空间,用户和权限分配 作者写的图文教程,直观,简单易懂, 上面连接数据库 下面创建表空间 建表空间的设置 表空间名的设置 新建用户 填写用户名,选择 ...
- Oracle——表空间、用户、权限、角色
6.创建表空间和用户 概念:表空间是数据库中最大的逻辑单位,一个 Oracle 数据库至少包含一个表空间,就是名为SYSTEM的系统表空间 每个表空间是由一个或多个数据文件组成的,一个数据文件只能与一 ...
- 在MySQL中,如何给用户授予权限
MySQL简介: MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司.在2008年1月16号被Sun公司收购.而2009年,SUN又被Oracle收购.MySQL是一种关联数据 ...
- django中的项目使用mysql中的配置新建用户授予权限
新建mysql用户 create user 用户名 identified by '密码'; 授权某个用户访问某个数据库 grant all on 数据库名称.* to '用户名称'@'%'; 授权结束 ...
最新文章
- 2块钱就能买上千张人脸照片?央视曝光AI黑产,产业链太惊人了
- Android 去掉Activity的跳转动画
- 原创:MS Dynamics AX - XBRL 功能
- Git/SQL/正则表达式练习平台
- c语言编程 float p,C语言编程经典例题
- 关于数据仓库的架构及3大类组件工具选型
- pl/sql 中变量定义范围的小例子:
- 博文视点MySQL书单丨无惧停机故障,数据库异常不可怕
- mysqldump导出数据
- caffe的caffe.proto
- tomcat优化问题
- Structs的执行流程
- 计算机如何引用表格,(Excel如何实现跨文件表引用数据)excel引用其他表格数据路径...
- oracle数据库造数,Oracle利用存储过程造数据
- qt打开xls文件_Qt读取excel文件的两种方法
- 网站上线前期应该如何制定关键词优化策略
- “差生”韩寒难以改变的人生戏码
- 苹果软件扣费申请退款
- 2018桂林J - Stone Game(博弈)
- Error mounting /dev/sda7 at 解决方法