oracle创建表空间

【ORACLE】 表空间信息

南笙酒味 提交于 2020-02-29 19:34:01
Linux 查看磁盘空间命令 格式: df -hl 显示格式为: 文件系统 容量 已用 可用 已用% 挂载点 [ root@localhost opt]# df Filesystem 1K-blocks Used Available Use% Mounted on /dev/sda3 416502068 103330280 313171788 25% / devtmpfs 1899236 0 1899236 0% /dev tmpfs 1907804 0 1907804 0% /dev/shm tmpfs 1907804 9056 1898748 1% /run tmpfs 1907804 0 1907804 0% /sys/fs/cgroup /dev/sda1 51175000 51164908 10092 100% /home tmpfs 381564 8 381556 1% /run/user/42 tmpfs 381564 0 381564 0% /run/user/1001 tmpfs 381564 0 381564 0% /run/user/0 其中 /dev/sda1 51175000 51164908 10092 100% /home 可见 /home 使用已经100% 表空间信息可以通过以下脚本查询: select a.tablespace_name 表空间,

oracle导入、导出

自作多情 提交于 2020-02-24 08:39:31
exp user/password@orcl file=** full=y;--导出 imp user/password @orcl file=*** full=y;--导入 create user username identified by password;--创建用户 create tablespace tablespacename datafile 'd:\data.dbf' size xxxm;--创建表空间 tablespacename:表空间的名字 d:\data.dbf':表空间的存储位置 xxx表空间的大小,m单位为兆(M) alert user username default tablespace tablespacename;--默认表空间 grant create session,create table,unlimited tablespace to username;--赋权限grant dba to username; 使用navicat for Oracle 连Oracle时,出现错误, 连接oracle的时候,提示 cannot load oci dll,193http://www.oracle.com/technetwork/cn/topics/winsoft-095945-zhs.html下载对应的oracle版本

(数据库)12_创建和管理表

喜夏-厌秋 提交于 2020-02-19 05:15:59
12_创建和管理表 一、常见的数据库对象 二、Oracle 数据库中的表 1.查询数据字典 三、表的命名规则 四、表空间 五、CREATE TABLE 语句 1.创建表 2.数据类型 3.使用子查询创建表 六、ALTER TABLE 语句 1.使用 ALTER TABLE 语句追加, 修改, 或删除列的语法 2.实例 七、删除表 八、清空表 九、改变对象的名称 总 结 目标 描述主要的数据库对象 创建表 描述各种数据类型 修改表的定义 删除,重命名和清空表 一、常见的数据库对象 二、Oracle 数据库中的表 ①用户定义的表: 用户自己创建并维护的一组表 包含了用户所需的信息 如:SELECT * FROM user_tables;查看用户创建的表 ②数据字典: 由 Oracle Server 自动创建的一组表 包含数据库信息 1.查询数据字典 查看当前用户的所定义的表: SELECT * FROM user_tables 查看用户定义的各种数据库对象: --查询用户所定义的数据库对象类型 SELECT DISTINCT object_type FROM user_objects ; 查看用户定义的表, 视图, 同义词和序列: --查看用户定义的表, 视图, 同义词和序列 SELECT * FROM user_catalog 三、表的命名规则 表名和列名: 必须以 字母开头 必须在

exp和imp导入导出时表空间问题【未完】

这一生的挚爱 提交于 2020-02-19 04:57:51
准备工作 第一步: 创建教师和学生用户 教师用户/密码  TEACHER/t123456 学生用户/密码  STUDENT/s123456 参考链接 http://www.cnblogs.com/whatlonelytear/articles/5009464.html#createUser 第二步: 创建教师表空间和学生表空间 http://www.cnblogs.com/whatlonelytear/articles/5009464.html#createTablespace 参考以上链接,创建教师表空间TBS_TEACHER和学生表空间TBS_STUDENT , 第三步: 以指定用户创建教师表和学生表 以学生用户登录创建学生表(不用) 以老师用户登录创建老师表1(teacher1)和教师表2(teacher2)   学生表样例sql --建学生表 create table STUDENT ( id INTEGER not null, name VARCHAR2(100), age INTEGER ); CREATE INDEX IDX_STU_NAME ON STUDENT(NAME);--添加索引 ALTER TABLE STUDENT ADD CONSTRAINT CST_ID PRIMARY KEY(ID);--添加主键 COMMENT ON COLUMN STUDENT

oracle创建用户和表空间,授权,oracle用imp导入dmp文件

本秂侑毒 提交于 2020-02-19 04:53:26
工作环境在cmd命令行中执行操作 首先---输入cls命令,清空屏幕 步骤一:输入 : sqlplus 进入SQL命令行页面,在用户名处 /as sysdba,即可切换到SQL命令行页面 步骤二:创建用户---create user 用户 identified by 密码 ; 步骤三:创建表空间 create tablespace 表空间名 datafile 'D:\oracle11\oradata\test\XXX.pdf' size 200M autoextend on next 50m maxsize 1000m ; 步骤四:grant connect ,resource to 用户名 ; 步骤四:用创建的用户名和密码登录oracle数据库 步骤五:倒入dmp文件,导入文件时出现的bug,未知的命令开头,搜百度:导入的用户没有权限,需要“授权” 解决之一:用最高权限登录,然后 grant dba to 用户名 ; 授权成功后:imp ccbcust/ccbcusr file=E:\JavaProject\poc_rpt.dmp full=y ignore=y ; imp 用户/密码 file=文件路径 full=y ignore=y ; 于是就在这种情况下开始导入数据库中 来源: https://www.cnblogs.com/donglt-5211/p/9357522

oracle创建用户、表空间、临时表空间、分配权限步骤详解

做~自己de王妃 提交于 2020-02-19 04:52:09
首先登陆管理员账号,或者有DBA权限的用户,接下来依次: --查询所有用户 select * from dba_users; --创建新用户 create user gpmgt identified by GPMGT; --查看所有用户所在表空间 select username,default_tablespace from dba_users; --查询所有表空间路径 select * from dba_data_files ; --创建一个表空间 create tablespace GPMGT_DATA datafile 'D:\APP\ADMINISTRATOR\ORADATA\ORCL\GPMGT_DATA_1.DBF' size 200m autoextend on next 32m maxsize 2048m extent management local; --创建临时表空间 --表空间是数据库的逻辑划分,一个表空间只能属于一个数据库。所有的数据库对象都存放在指定的表空间中。但主要存放的是表, 所以称作表空间。Oracle临时表空间主要用来做查询和存放一些缓冲区数据。临时表空间,可自动释放;而表空间中存储表数据、函数、过程、序列等。是随数据库永久存在的。 create temporary tablespace GPMGT_TEMP tempfile 'D:\APP

oracle表空间设计基本原则

拈花ヽ惹草 提交于 2020-02-16 21:15:16
oracle表空间设计基本原则 1、系统数据与应用数据必须存储于不同的表空间。 2、按照应用划分数据,不同应用的数据应存储于不同的表空间。 3、表和索引分离,需存储在不同的表空间,以便分布到不同的数据文件和硬盘上,并分别进行不同的物理存储参数优化。 4、相对静态的表和频繁变动的表分开存放在不同的表空间,以便分别进行不同的物理参数优化。 5、为中间表单独设计表空间,可以不考虑备份。 6、采用临时表空间组技术,提高大批量数据处理效率。 -----原链接:http://blog.itpub.net/31429550/viewspace-2149226/ Oracle 表空间设计理念 SQL Server数据库与Oracle数据库之间最大的区别要属表空间设计。Oracle数据库开创性地提出了表空间的设计理念,这为Oracle数据库的高性能做出了不可磨灭的贡献。可以这么说,Oracle中很多优化都是基于表空间的设计理念而实现的。   典型应用一:控制用户所占用的表空间配额。   在一些大型的数据库应用中,我们需要控制某个用户或者某一组用户其所占用的磁盘空间。这就好像在文件 服务器 中,需要为每个用户设置磁盘配额一样,以防止 硬盘 空间耗竭。所以,在数据库中,我们也需要限制用户所可以使用的磁盘空间大小。为了达到这个目的,我们就可以通过表空间来实现。   我们可以在Oracle数据库中

oracle体系-10-undo

心不动则不痛 提交于 2020-02-11 04:02:06
UNDO: 使用 undo tablespace 存放从数据缓存区读出的数据块的前镜像 1.空间重用机制 undo 数据的4种状态 ①active ## 表示transaction 还没有 commit ,不可覆盖 , ②unexpired ## 由已经commit 或 rollback 的数据转换而来的状态 , 在保留期内,尽量不覆盖(非强制) ③expired: ##由unexpired转换而来,其中的数据是超过 undo 保留期的,随时可以再分配(覆盖)。 ④free: ##分配了但未使用过。一般是undo最初创建和扩展时出现,它不是一个常态的。 undo 的状态转换体现了 undo 空间的循环使用原理:分配 --- 》冻结 ---> 回收 --- 》再分配 2. 提供以下四种情况所需要的信息 1 ) 回滚事务: rollback 2 ) 读一致性:正在做 DML 操作的数据块,事务结束前,其他用户读 undo 里面的数据前镜像 3 ) 实例的恢复: instance recover(undo -->rollback) 4 ) 闪回技术 : flashback query 、 flashback table 等 3.Undo的参数及说明 SYS>show parameter undo NAME TYPE VALUE ------------------------------

春节第三弹——Oracle

半腔热情 提交于 2020-02-06 05:41:40
文章目录 Oracle 1 体系结构 1.1 简介 1.2 了解Oracle安装 1.3 体系结构 2 基本操作 2.1 创建表空间,用户,用户授权 2.2 数据类型介绍和表创建 2.3 增删改查 2.4 序列的使用 3 查询 3.1 scott用户介绍 3.2 单/多行函数 3.3 条件表达式 3.4 分组查询 3.5 多表查询 4 Oracle对象 5 Oracle编程 Oracle 1 体系结构 1.1 简介 oracle以数据存储量大,处理速度快,安全性高,容错性强等出色特征,长期以来占据着全球数据库市场的主导地位。 1.2 了解Oracle安装 由数据库管理员进行… 学会本地连接Oracle服务器,使用虚拟机 安装 图形化界面的软件——PLSQL Developer 1.3 体系结构 1.数据库 Oracle数据库是数据的物理存储。这就包括(数据文件ORA或者DBF、控制文件、联机日志、参数文件)。其实Oracle数据库的概念和其它数据库不一样,这里的数据库是一个操作系统只有一个库。可以看作是Oracle就只有一个大数据库。 2.实例 一个Oracle实例(Oracle Instance)有一系列的后台进程(Backguound Processes)和内存结构(Memory Structures)组成。一个数据库可以有n个实例。 3.用户 用户是在实例下建立的

Oracle学习笔记1

懵懂的女人 提交于 2020-02-03 08:38:15
  本人刚从MySQL转学Oracle,刚接触时的感觉,MySQL与Oracle在sql语法上大致相似。很大区别是MySQL与Oracle在表空间分配时的区别:MySQL可以建立多个数据库,每个数据库包含多张表。Oracle建立多个表空间,每一个表空间对应多张表。每一个表空间授权给一个用户进行使用。如此看来Oracle的表空间相当于MySQL的库,但是有一个很大的区别是Oracle中可以把一个表空间中的表分区到其他的表空间,来提升查询的速率。   下载: 数据库 Oracle11g,可视化图形界面 Toad for Oracle 12.11   Oracle下好后自带sqlplus,可以对 oracle数据库通过命令行进行操作;比较好用的Oracle的可视化图形界面是toad;个人目前比较偏好于sqlplus。   下面讲一下sqlplus的操作:   进入命令行之后通过输入 sqlplus 用户名/密码 即可进入SQL> 操作。 oracle11g有着几个默认用户 ,其中常用的有sys、system、scott。 但是通过以上行红字操作system和scott是无法进入sql操作的。需 要对用户进行解锁(百度),之后才能对它们进行操作。sqlplus每次进来它的宽度linesize和每页显示个数pagesize都是设置的很不合理的。我们可以写入命令 set linesize