oracle表空间

oracle数据库基本语句

ぐ巨炮叔叔 提交于 2019-12-01 17:22:01
DEPT表结构: EMP表结构: --创建表空间 create tablespace itheima --指定数据文件位置 datafile 'C:\itheima.dbf' --指定大小 size 100m autoextend on next 10m; --删除表空间 --drop tablespace itheima --创建用户 create user itheima identified by itheima default tablespace itheima; drop user itheime; --给用户授权 --oracle数据库中的常用角色 connect--链接角色 resource--开发者角色(我们的) dba--超级管理员角色 --给itheima授权dba角色 grant dba to itheima; --切换到itheima用户 --创建person表 create table person( pid number(20), pname varchar2(10) ); --修改列的名称 alter table person rename column gender to sex; alter table person drop column sex; --修改表结构 --添加一列 alter table person add gender

oracle--数据库

耗尽温柔 提交于 2019-12-01 15:23:01
数据库 物理文件+逻辑文件 物理结构+逻辑结构 ( 可见的+不可见的) 前三个为关键文件,一个都不能丢 ,丢了会有丢数据的可能 一、datafile:数据文件 存放用户数据 SQL> select name from v$datafile; (前三个必须有) NAME -------------------------------------------------------------------------------- /opt/u01/oracle/oradata/maxdb/system01.dbf //存放系统文件 /opt/u01/oracle/oradata/maxdb/sysaux01.dbf // 辅助表空间数据文件,包括逻辑的导入导出,如丢失,所有的工具无法使用 /opt/u01/oracle/oradata/maxdb/undotbs01.dbf //回退表空间的数据文件,存放普通用户做的DML操作的前镜像 /opt/u01/oracle/oradata/maxdb/users01.dbf //目前用的测试数据,用户的文件 /opt/u01/oracle/oradata/maxdb/example01.dbf //oracle内部用的测试文件 二、controlfile:控制文件 记录数据库的结构与行为 (数据库名,数据文件的名字,日志文件名,归档信息

Oracle数据库Schema的简介

自闭症网瘾萝莉.ら 提交于 2019-12-01 13:30:52
百度文库中 Schema 的解释: 数据库中的Schema,为 数据库对象 的集合,一个用户一般对应一个schema。 官方定义如下: A schema is a collection of database objects (used by a user.). schema objects are the logical structures that directly refer to the database’s data. A user is a name defined in the database that can connect to and access objects. schemas and users help database administrators manage database security. 从定义中我们可以看出schema为 数据库对象 的集合,为了区分各个集合,我们需要给这个集合起个名字,这些名字就是我们在 企业管理器 的方案下看到的许多类似用户名的节点,这些类似用户名的节点其实就是一个schema,schema里面包含了各种对象如tables views sequences stored procedures synonyms indexes clusters and database links。 一个用户一般对应一个schema

ORACLE数据库迁移一般方式

大憨熊 提交于 2019-12-01 11:43:32
1:查看需要迁移的数据库的用户及对应的表空间 select default_tablespace from dba_users where username='登录用户' 2:一键查询有表分区的语句,看对应的需要转移的用户是否有用表分区的表 SELECT TABLE_NAME,PARTITION_NAME,TABLESPACE_NAME FROM USER_TAB_PARTITIONS; 3:如果有表分区的表,则对应的表分区的表空间也需要创建,如果没有则往下 4:在迁移的数据库上面创建用户及表空间和数据文件 创建数据库文件 create temporary tablespace TORN_temp tempfile 'D:\oracledata\TORN_temp.dbf' size 50m autoextend on next 50m maxsize 20480m extent management local; create tablespace TORN logging datafile 'D:\oracledata\TORN.dbf' size 50m autoextend on next 50m maxsize 20480m extent management local; 创建用户及指定表空间 CREATE USER TORN PROFILE "DEFAULT"

oracle表空间不足:ORA-01653: unable to extend table

二次信任 提交于 2019-12-01 08:50:30
问题背景: oracle表空间不足报错是比较常见的故障,尤其是没有对剩余表空间做定期巡检的系统; 报错代码如下: oracle表空间不足错误代码:ORA-01653: unable to extend table ; 解决方式: 1、查看表空间使用率: set linesize 220; set pagesize 500; col tbsn for a40; select total.tablespace_name TBSN, round(total.MB,3) as total_space, case when free.MB is null then 0 else round(free.MB,3) end as free_space, case when free.MB is null then 0 else round(free.MB,3)/round(total.MB,3)*100 end as free_rate from ( select tablespace_name, sum(bytes/1024/1024) MB from dba_data_files group by tablespace_name ) total, ( select tablespace_name, sum(bytes/1024/1024) MB from dba_free_space

ogg112101同构部署for_oracle11gr2

我怕爱的太早我们不能终老 提交于 2019-12-01 08:01:45
2.1创建ogg操作系统用户: useradd -u 1003 -g oinstall -G dba ogg passwd ogg --源端开启归档,若归档路径不设置则pump进程启动报错 su - oracle mkdir archivelog sqlplus / as sysdba alter system set log_archive_dest_1='location=/home/oracle/archivelog'; shutdown immediate; startup mount; alter database archivelog; alter database open; alter system switch logfile; / archive log list; exit 2.2修改ogg操作系统用户环境变量,并链接oracle用户环境变量,修改实例名为jvm vi /home/ogg/.bash_profile export ORACLE_SID=orcl export ORACLE_BASE=/home/oracle/app/oracle export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_1 export OGG_HOME=/ogg export PATH=$ORACLE

oracle学习笔记

∥☆過路亽.° 提交于 2019-12-01 05:14:54
创建表空间和用户 /*创建临时表空间*/ create temporary tablespace user_temp tempfile 'E:appfanyongoradataorcl' size 50m autoextend on next 50m maxsize 20480m extent management local; /*创建数据表空间*/ create tablespace user_data logging datafile 'E:appfanyongoradataorcl' size 50m autoextend on next 50m maxsize 20480m extent management local; /*创建用户guest密码为123123*/ create user guest identified by 123456 default tablespace user_data temporary tablespace user_temp; 给用户赋予或收回系统权限 grant create session,create table to guest (with admin option)(系统权限传递) revoke connect,resource from guest 系统权限 作用 connect 连接到数据库 resource 创建实体

1.Oracle数据库简介

自古美人都是妖i 提交于 2019-12-01 04:24:31
Oracle数据库简介 Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的 适应高吞吐量的数据库解决方案。 ORACLE数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一。比如SilverStream就是基于数据库的一种中间件。ORACLE数据库是目前世界上使用最为广泛的数据库管理系统,作为一个通用的数据库系统,它具有完整的数据管理功能;作为一个关系数据库,它是一个完备关系的产品;作为分布式数据库它实现了分布式处理功能。但它的所有知识,只要在一种机型上学习了ORACLE知识,便能在各种类型的机器上使用它。 Oracle数据库最新版本为Oracle Database 12c。Oracle数据库12c 引入了一个新的多承租方架构,使用该架构可轻松部署和管理数据库云。此外,一些创新特性可最大限度地提高资源使用率和灵活性,如Oracle Multitenant可快速整合多个数据库,而Automatic Data

CentOS6.5安装oracle11g-64bit数据库步骤

一曲冷凌霜 提交于 2019-12-01 03:01:43
1.检查需要安装的rpm包 rpm -q binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers kernel-headers ksh libaio libaio-devel libgcc libgomp libstdc++ libstdc++-devel make numactl-devel sysstat unixODBC unixODBC-devel --------------------------------------------------------------------------------------------------------------- 2.安装依赖包,可批量安装 yum install -y gcc-c++.x86_64 yum install -y gcc.x86_64 yum install -y libstdc++.i686 yum install -y libaio-devel.i686 yum install -y libaio-devel.x86_64 yum install -y compat-libstdc++-33.x86_64

oracle中sql语句的优化

血红的双手。 提交于 2019-12-01 02:42:05
一、执行顺序及优化细则 1.表名顺序优化 (1) 基础表放下面,当两表进行关联时数据量少的表的表名放右边 表或视图: Student_info (30000条数据) Description_info (30条数据) select * from description_info di ,student_info si --学生信息表 where si.student_id = di.lookup_code(+) and di.lookup_type(+) = 'STUDENT_ID' 与 select * from student_info si--学生信息表 ,description_info di where si.student_id = di.lookup_code(+) and di.lookup_type(+) = 'STUDENT_ID' 以student_info作为基础表,你会发现运行的速度会有很大的差距。 (2) 当出现多个表时,关联表被称之为交叉表,交叉表作为基础表 select * from description_info di ,description_info di2 ,student_info si --学生信息表 where si.student_id = di.lookup_code(+) and di.lookup_type(+) =