创建oracle数据的实例

今天有时间将oracle数据库的笔记整理一下。在开发过程中,多多少少会涉及一些数据库方面的东西,将这些东西整理下来还是有必要滴。

/*第一步:创建数据库实例*/

可根据oracle自带的配置实例的步骤一步一步建好。

/*第二步:创建表空间*/

用管理员身份登录后,

CREATE TABLESPACE TSP_TEST_PROVINCE
DATAFILE ‘C:/app/Administrator/oradata/test/TSP_TEST_PROVINCE.dbf‘ SIZE 5024M
AUTOEXTEND ON
NEXT 1024M
MAXSIZE UNLIMITED
EXTENT MANAGEMENT LOCAL;

CREATE SMALLFILE TEMPORARY TABLESPACE TSP_TEST_TEMP
TEMPFILE ‘C:/app/Administrator/oradata/test/TSP_TEST_TEMP.dbf‘ SIZE 1024M
AUTOEXTEND ON
NEXT 1024M
MAXSIZE UNLIMITED
EXTENT MANAGEMENT LOCAL;

/*第三步:创建用户*/

CREATE USER TESTDB IDENTIFIED  BY TESTDB
DEFAULT TABLESPACE TSP_TEST_PROVINCE
TEMPORARY TABLESPACE TSP_TEST_TEMP
ACCOUNT UNLOCK;
GRANT CONNECT,DBA,RESOURCE,UNLIMITED TABLESPACE TO TESTDB  ;

/*导入数据库*/

connect sys/password as sysdba
(1)connect sys/password as sysdba
(2)create directory dmp_dir as ‘e:\dmp’;
grant read,write on directory dmp_dir to TEXTDB;
(3)impdp TEXTDB/TEXTDB@TEXT directory=dmp_dir dumpfile=TEXTDB.dmp logfile=TEXTDB.log

/**扩展表空间*/
ALTER TABLESPACE TSP_TEST_TEMP1 ADD DATAFILE ‘C:/app/Administrator/oradata/test/TSP_TEST_TEMP1.dbf‘

SIZE 100M AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED;

/**删除表空间及其文件*/
  DROP TABLESPACE TSP_TEST_TEMP1 INCLUDING CONTENTS  AND DATAFILES CASCADE CONSTRAINTS;

/**添加表空间文件*/
ALTER TABLESPACE TSP_TEST_TEMP1 ADD DATAFILE ‘C:/app/Administrator/oradata/test/TSP_TEST_TEMP2.dbf‘ SIZE 32767M;

/**查看表空间使用*/

SELECT UPPER(F.TABLESPACE_NAME) "表空间名",
  D.TOT_GROOTTE_MB "表空间大小(M)",
  D.TOT_GROOTTE_MB - F.TOTAL_BYTES "已使用空间(M)",
  TO_CHAR(ROUND((D.TOT_GROOTTE_MB - F.TOTAL_BYTES) / D.TOT_GROOTTE_MB * 100,2),‘990.99‘) || ‘%‘ "使用比",
  F.TOTAL_BYTES "空闲空间(M)",
  F.MAX_BYTES "最大块(M)"
  FROM (SELECT TABLESPACE_NAME,
  ROUND(SUM(BYTES) / (1024 * 1024), 2) TOTAL_BYTES,
  ROUND(MAX(BYTES) / (1024 * 1024), 2) MAX_BYTES
  FROM SYS.DBA_FREE_SPACE
  GROUP BY TABLESPACE_NAME) F,
  (SELECT DD.TABLESPACE_NAME,
   ROUND(SUM(DD.BYTES) / (1024 * 1024), 2) TOT_GROOTTE_MB
  FROM SYS.DBA_DATA_FILES DD
  GROUP BY DD.TABLESPACE_NAME) D
  WHERE D.TABLESPACE_NAME = F.TABLESPACE_NAME
  ORDER BY 1;

/**查询表空间下所有的表*/

select * from all_tables where tablespace_name=‘TSP_TEST_TEMP1 ‘

/**查询表空间被使用*/

select segment_name,partition_name,tablespace_name from
dba_extents where tablespace_name=upper(‘TSP_TEST_TEMP1 ‘)

时间: 2024-08-29 22:25:37

创建oracle数据的实例的相关文章

创建oracle数据表示例sql

CREATE TABLE "BRAND_RELATION"    (        "ID" NUMBER(10,0) NOT NULL ENABLE,     "CATID" NUMBER(10,0) NOT NULL ENABLE,     "BRAND_ID" NUMBER(10,0) NOT NULL ENABLE,     PRIMARY KEY ("ID")    );CREATE SEQUEN

创建Oracle数据库、数据库名与实例名与SID之间的关系(图文详解)

目录 目录 软件环境 前言 安装Oracle监听程序 启动停止监听程序 创建数据库 数据库名db_name 数据库实例名instance_name 数据库名与实例名的关系 操作系统环境变量ORACLE_SID 软件环境 操作系统 RHEL 6.1 软件环境 Oracle10gr2 前言 在上一篇RHEL6.1 安装 Oracle10gr2 (图文.解析)中记录了如何成功的在RHEL6.1安装Oracle10gr2,但是在安装的过程中没有创建数据库,本篇主要记录了如果创建数据库和监听程序. 安装O

Oracle数据块损坏的恢复实例

测试环境:11.2.0.4 1.构建数据块损坏的测试环境 2.有备份:常规恢复坏块 3.无备份:跳过坏块 1.构建数据块损坏的测试环境 1.1 创建测试表 --Create Table t_test conn jingyu/jingyu drop table t_test purge; create table t_test (id number, name char(2000)); --Insert data insert into t_test values(1, 'alfred 1');

学习《Oracle PL/SQL 实例讲解 原书第5版》----创建账户

通过readme.pdf创建student账户. 以下用sys账户登录时都是sysdba. 一.PL/SQL 登录oracle. SYS/123  AS SYSDBA 账户名:sys:密码:123:作为sysdba角色登录. 二.查询DEFAULT TABLESPACE和TEMPORIRY TABLESPACE. SELECT tablespace_name FROM dba_tablespaces ORDER BY tablespace_name; 注:tablespaces are area

Oracle数据创建表空间

一.直接在服务器端通过sqlplus命令行创建: 如果您用的是Linux系统,那么Oracle用户名为oracle.同时,您是在oracle服务器上操作. 如果是在Windows系统下, 请先点击"开始",然后点"运行",输入cmd并点击"确定",打开命令行窗口 如果是在Linux的图形窗口,请右键点击桌面并点击"打开终端",然后输入    su  -   oracl 做好上述准备工作以后,输入以下命令: sqlplus  

CentOS7_86_64创建Oracle实例且设置开机自启以及允许远程连接

一.前言 先说明下,这里系统是CentOS7_86_64,Oracle版本是Oracle10g R2,假设系统和数据库都已安装完毕.前面有一篇文章详细说明了CentOS7下安装Oracle10g的流程,需要的同学可以去看一下.传送门:CentOS7_86_64安装Oracle10g R2血泪史. 二.检查/设置系统防火墙 说明:这里主要是为了设置oracle允许远程连接,如果没有这个需求,可以先不用管. 1.客户端检测网络通过性 此步骤不执行也可以,如果没条件检测的话.这里只是说明下网络是否正常

VS2015操作Oracle数据需要做那些设置?

1>在oracle网上下载:ODP.NET 2> 要根据自己的oracle 数据32bit/64bit,选择下载. 3> 根据提示配置tnsnames.ora文件. # alias = # (DESCRIPTION = # (ADDRESS = (PROTOCOL = TCP)(HOST =localhost)(PORT = 1521)) # (CONNECT_DATA = # (SERVER = DEDICATED) # (SERVICE_NAME = orcl) # ) # ) al

Linux平台oracle 11g单实例 安装部署配置 快速参考

1.重建主机的Oracle用户 组 统一规范 uid gid 以保证共享存储挂接或其他需求的权限规范 userdel -r oracle groupadd -g 500 oinstall groupadd -g 501 dba useradd -g oinstall -G dba -u 500 oracle #id oracle uid=500(oracle) gid=500(oinstall) 组=500(oinstall),501(dba) 2.安装好Oracle 需要的rpm包.安装rpm

【转】Oracle - 数据库的实例、表空间、用户、表之间关系

[转]Oracle - 数据库的实例.表空间.用户.表之间关系 完整的Oracle数据库通常由两部分组成:Oracle数据库和数据库实例. 1) 数据库是一系列物理文件的集合(数据文件,控制文件,联机日志,参数文件等): 2) Oracle数据库实例则是一组Oracle后台进程/线程以及在服务器分配的共享内存区. 在启动Oracle数据库服务器时,实际上是在服务器的内存中创建一个Oracle实例(即在服务器内存中分配共享内存并创建相关的后台内存),然后由这个Oracle数据库实例来访问和控制磁盘