表空间

Oracle 表空间的概念

回眸只為那壹抹淺笑 提交于 2019-11-30 09:30:59
Oracle 表空间的概念 表空间 在数据库系统中,存储空间是较为重要的资源,合理利用空间,不但能节省空间,还可以提高系统的效率和工作性能。 Oracle 可以存放海量数据,所有数据都在数据文件中存储。而数据文件大小受操作系统限制,并且过大的数据文件对数据的存取性能影响非常大。同时Oracle 是跨平台的数据库, Oracle 数据可以轻松的在不同平台上移植,那么如何才能提供统一存取格式的大容量呢? Oracle 采用 表空间 来解决。 表空间只是一个逻辑概念,若干操作系统文件(文件可以不是很大)可以组成一个表空间。表空间统一管理空间中的数据文件,一个数据文件只能属于一个表空间。一个数据库空间由若干个表空间组成。如图所示: Oracle 中所有的数据(包括系统数据), 全部保存在表空间中 ,常见的表空间有: Ø系统表空间:存放系统数据,系统表空间在数据库创建时创建。表空间名称为 SYSTEM。存放 数据字典 和 视图 以及数据库结构等重要系统数据信息,在运行时如 果 SYSTEM 空间不足,对数据库影响会比较大,虽然在系统运行过程中可以通过命 令扩充空间,但还是会影响数据库的性能,因此有必要在创建数据库时适当的把数 据文件设置大一些。 ØTMEP 表空间:临时表空间,安装数据库时创建,可以在运行时通过命令增大临时 表空间。临时表空间的重要作用是数据 排序 。比如当用户执行了诸如

Oracle创建表空间、创建用户,给用户分配表空间以及可操作权限

耗尽温柔 提交于 2019-11-30 09:27:09
创建表空间一共可分为四个步骤 具体脚本如下: 第1步:创建临时表空间 create temporary tablespace yd_temp tempfile 'D:\oracledata\file_temp.dbf' --路径根据实际情况任意存储 size 50m autoextend on next 50m maxsize 2048m extent management local; 第2步:创建数据表空间 create tablespace file_data logging datafile 'D:\oracledata\file_data.dbf' size 50m autoextend on next 50m maxsize 2048m extent management local; 第3步:创建用户并指定表空间 create user file_username identified by 12345678 -- ‘file_username’ 为创建的用户名 ;‘12345678’为创建的新用户登录密码 default tablespace file_data temporary tablespace file_temp; 第4步:给用户授予权限 grant connect,resource,dba to file_username; 来源: https:/

一个简单的Oracle压力测试程序

大城市里の小女人 提交于 2019-11-30 05:47:10
环境准备 drop tablespace testpress1; create tablespace testpress1 datafile '+DATA' size 10g autoextend on; create user testpress identified by testpress default tablespace testpress1; alter user testpress quota unlimited on testpress1; grant resource, connect to testpress; 压力测试脚本 set time on set timing on set serveroutput on; drop table testpress.tba; create table testpress.tba as select * from dba_objects; declare v_count integer; begin v_count := 1; for v_count in 1..2000 loop insert into testpress.tba select * from dba_objects; insert into testpress.tba select * from dba_objects; insert into

PLSQL安装、PLSQL汉化、激活

眉间皱痕 提交于 2019-11-30 04:24:09
一、准备工作 1、 点击下载PLSQL ,本次安装的PLSQL版本为12.0.7,建议安装64位。 2、下载PLSQL时,版本旁边会有个“ Language pack ”的链接,点击后左侧选择“Chinese”即可下载汉化包。 3、注册码 PLSQL Developer 12.0 . 7 注册码 product code: 4vkjwhfeh3ufnqnmpr9brvcuyujrx3n3le serial Number: 226959 password: xs374ca 4、下载完后如下图: 二、开始安装 1、双击plsqldev1207x64.msi开始安装。 2、接受协议并选择版本 3、如果不想安装到默认路径,可点击“Change”按钮,自定义安装路径 4、选择安装方式 5、点击“Install”开始安装 6、安装完成 7、首次打开PLSQL会提示输入license,可直接输入第一步中的注册码 8、安装语言包,安装路径需要选择PLSQL的安装路径。安装完后重启即可。 三、导入数据 涉及SQL语句可在文末查看。 1、新建SQL窗口 2、新建表空间 3、新建用户 4、创建导入导出目录,注意目录结尾有“\”。 5、在CMD中执行导入命令,注意SQL语句结尾不要加分号,否则会有点尴尬,会创建一个带分号的用户,删又删不掉

oracle查看表空间大小及使用情况

拟墨画扇 提交于 2019-11-30 02:48:53
SELECT a.tablespace_name "表空间名", total "表空间大小", free "表空间剩余大小", (total - free) "表空间使用大小", total / (1024 * 1024 * 1024) "表空间大小(G)", free / (1024 * 1024 * 1024) "表空间剩余大小(G)", (total - free) / (1024 * 1024 * 1024) "表空间使用大小(G)", round((total - free) / total, 4) * 100 "使用率 %" FROM (SELECT tablespace_name, SUM(bytes) free FROM dba_free_space GROUP BY tablespace_name) a, (SELECT tablespace_name, SUM(bytes) total FROM dba_data_files GROUP BY tablespace_name) b WHERE a.tablespace_name = b.tablespace_name   备注:用户需要有dba权限,否则会报表找不到的错误。 参考:http://blog.itpub.net/31477110/viewspace-2152749/ https://www

Oracle ORA-01033: 错误解决办法

不打扰是莪最后的温柔 提交于 2019-11-29 23:31:58
博客园 首页 新随笔 联系 管理 订阅 随笔- 1229 文章- 52 评论- 161 Oracle ORA-01033: 错误解决办法 转自 Oracle ORA-01033: 错误解决办法 打开PLSQL时出现以上错误。解决办法: 解决步骤 第一步、 sqlplus /NOLOG 第二步、SQL> connect sys/change_on_install as sysdba 提示:已成功 第三步、SQL> shutdown normal 提示: 数据库已经关闭 已经卸载数据库 ORACLE 例程已经关闭 第四步、SQL> startup mount 提示: Total System Global Area 5110898688 bytes Fixed Size 2806480 bytes Variable Size 1107299632 bytes Database Buffers 3992977408 bytes Redo Buffers 7815168 bytes 数据库装载完毕。 第五步、SQL> alter database open (这一步出错) 提示: 看到这个 想起来了,是之前往数据库里导入DMP文件时创建的,当时是在移动硬盘上的,后来硬盘被拿走了,所以Oracle找不到这些表空间了。按照提示的数据文件编号11,对表空间进行drop操作。 第六步、SQL>

Oracle中一些命令的随笔

北战南征 提交于 2019-11-29 23:25:59
创建新用户的语句:create user username identified by password; 例如:create user tyc identified by 123; 给创建的用户赋值:grant dba,resource,connect to username; 例如:grant dba,resource,connect to tyc; 创建一个为A的表空间: create tablespace A logging datafile 路径(此路径是你oracle安装存放表空间的路径,如'G:\OracleData\oracle\oradata\orcl\A.dbf') size 50m autoextend on next 50m maxsize 20480m extent management local; 创建一个用户并给指定表空间A:create user username identified by password default tablespace A; 例如:create user tyc identified by 123 default tablespace A; 导入一个dmp格式的语句:imp username/password@实例名 fromuser=username touser=username file=导入文件的路径

orcale数据库学习---Orcale创建用户和表空间的方法

这一生的挚爱 提交于 2019-11-29 21:06:42
win+R进入“运行”,键入“cmd”回车,打开命令提示符窗口: C:\Users\asministration>sqlplus --->(回车) SQL*Plus: Release 11.2.0.1.0 Production on 星期五 6月 22 19:46:17 2018 Copyright (c) 1982, 2010, Oracle. All rights reserved. 请输入用户名: ***** (安装oracle时候的用户名)--->(回车) 输入口令: **** (安装oracle时候的密码)--->(回车) 连接到: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production With the Partitioning, OLAP, Data Mining and Real Application Testing options //=====创建表空间 //TABLESPACE_NAME:表空间的名字 //D:\SPACE_DIR:表空间的路径 SQL>create tablespace TABLESPACE_NAME datafile ' D:\SPACE_DIR ' size 2048M extent management local segment

Oracle数据库安装以及使用脚本创建数据库授权

徘徊边缘 提交于 2019-11-29 21:00:44
安装数据库 事实上 Oracle 安装 1 、安装准备 Oracle 的安装包下载以后是两个压缩包,同时选中两个压缩包右击进行解压 2 、解压完成如下图所示 3 、双击 setup.exe 文件进行安装,会弹出以下窗口 安全配置:随即会进入安装界面,此时让我们填写电子邮箱,邮箱不是必填选项,可填可不填,不填写的话会有一个提示,我们可直接无视,点击是进入下一步 安装选项:直接选择默认创建和配置一个数据库 ( 安装完数据库管理软件后,系统会自动创建一个数据库实例 ) 。 安装类型:我们选择系统默认的桌面类 典型安装:重要步骤。建议只需要将 Oracle 基目录更新下,目录路径不要含有中文或其它的特殊字符。全局数据库名可以默认,且口令密码,必须要牢记。密码输入时,有提示警告,不符合 Oracel 建议时不用管。 如密码太简单,系统会提示不符合 oracle 的标准,我们直接点击是即可 概要:当填写密码等信息以后,系统会显示所有的配置信息,如我们需要修改配置点击后退可进行重新填写,如果没有问题,我们直接点击完成即可。 安装产品:因为 Oracle 的数据库比较大,安装阶段需要一段的时间,我们不用做任何操作,直接等待系统安装完成。 数据库管理软件文件及 dbms 文件安装完后,会自动创建安装一个实例数据库默认前面的 orcl 名称的数据库 实例数据库创建完成以后,系统会弹出一个数据库信息

国产神通数据库创建数据库使用示例

岁酱吖の 提交于 2019-11-29 20:55:04
登录(右击连接) 2)使用SYSDBA用户登录,口令密码默认szoscar55 3)点击存储——>表空间——>右击表空间,进行表空间创建 4)填写表空间名字,大小 5)点击安全——>用户——>右击用户,进行用户创建 6)填写用户信息 7)点击角色,添加用户权限 8)导入sql脚本 9)用创建好的用户登录数据库 复制脚本就ok了 来源: https://blog.csdn.net/qq_31324077/article/details/93192078