表空间

Oracle复习总结

a 夏天 提交于 2019-12-17 03:33:36
Oracle复习总结 Oracle操作要点: 在pl\sql中进行增删改查要commit数据才能显示在cmd窗口 显示数据库名称:show parameter db_name; 查表的数据类型:describe 表名;(获取函数的信息:describe 函数名) /=run:再执行一次SQL语句,但是SQL语句块一定要搭配/,以;为执行标志 Edit:可以把刚才出错的代码在笔记本修改后保存再敲/重新执行 List:显示缓冲区内容,需要事前给目标语句标好序号,然后输入对应的行号,通常与append搭配:输入行号后输入append+追加内容 Input:可以追加多行内容,用法与append相似,但是输入input不带参数的,在行号变为ni时即可添加所需内容。结束时需要两次回车。用list显示已修改的缓冲区的内容。 Change:修改目标行的语句,change/旧语句/新语句,与list搭配。 Del:del 1 4(删除第一行和地4行之间的内容) del *结束行号(删除当前行可结束行之间) 对文件的读写: start=@+文件路径\文件名 (可以执行文件的内容) Get +文件路径\文件名(文件只能有一句话而且不能有分号):显示文本内容但不执行,用/执行。 Save+文件路径+选项(create/replace/append):保存缓冲区内容 生成报表:spool 文件路径+文件名

oracle中的sys用户(修改密码)/////Oracle删除表空间的同时删除数据文件 ///// Oracle中如何保证用户只有一个session登录

試著忘記壹切 提交于 2019-12-16 23:07:02
oracle中的sys用户(修改密码) (2011-07-01 09:18:11) 转载 ▼ 标签: it 分类: oracle 概念: SYS用户是Oracle中权限最高的用户,而SYSTEM是一个用于数据库管理的用户。 在数据库安装完之后,应立即修改SYS,SYSTEM这两个用户的口令,以保证数据库的安全。 可以用三种方法 修改 口令: sqlplus / as sysdba; 1.sql> alter user sys identified by 123456 2.sql>grant connect to sys identified by 123456 3.sql>password system (注:此命令只适用于SYSTEM) SYS和SYSTEM用户之间可以相互修改口令 但是请注意,将修改完口令修改成123456后,按以下几种方法登录: sqlplus / as sysdba; sqlplus sys/abcde as sysdba; sqlplus sys/ as sysdba; sqlplus sys as sysdba; 都可以登录成功,然后查看当前用户: sql>show user 显示 user is 'SYS'。 这是为什么呢,为什么修改了口令没有效果,不用口令或者随便用什么口令都可以进入呢。 答案是:认证方法。 oracle的口令认证

V4 Reduce Transportable Tablespace Downtime using Cross Platform Incremental Backup (Doc ID 2471245.1)

老子叫甜甜 提交于 2019-12-16 14:18:54
V4 Reduce Transportable Tablespace Downtime using Cross Platform Incremental Backup (Doc ID 2471245.1) APPLIES TO: Oracle Database Cloud Schema Service - Version N/A and later Oracle Cloud Infrastructure - Database Service - Version N/A and later Oracle Database Cloud Exadata Service - Version N/A and later Oracle Database Backup Service - Version N/A and later Oracle Database Exadata Express Cloud Service - Version N/A and later Linux x86-64 Updated 09-Nov-2018 -- Version 4 PURPOSE This article covers the steps needed to use V4 Cross Platform Transportable Tablespaces (XTTS) with RMAN

oracle表空间及数据文件的关系

限于喜欢 提交于 2019-12-16 12:32:29
1. 一个数据文件仅与一个数据库联系 2.一旦建立,数据文件只增不减 3.一个表空间由一个或多个数据文件组成 oracle的逻辑结构: 数据库 表空间 数据文件 段 盘区 数据块 及操作系统质检 创建表空间时必须创建数据文件,增加表空间时必须指定表空间 创建表空间,为表空间增加大小 sql语句 请参考一下地址 http://blog.itpub.net/31535677/viewspace-2154486/ 来源: https://www.cnblogs.com/zzxzxn/p/12048013.html

java基础-数据库

我的未来我决定 提交于 2019-12-16 06:54:00
数据库优化方式 Mysql的优化: 1.从代码方面就是减少表连接, 2.对数据库开启缓存, 3.也可以做读写分离, 4.还有在编码上尽可能的用等值查询, 5.建立索引,如果是模糊查询的话我们就可以采取全能索引(Lucene搜索引擎)的形式尽力索引, 6.数据量大的话分库分表建立分页查询。 oracle的优化: 1.最基本最简单的方式是减少访问数据库的次数。oracle在内部执行了许多工作,比如解析S... 2.选择最有效率的表名顺序,也将明显提升oracle的性能。 oracle解析器是按... 3.在执行SELECT子句时尽量避免使用 “*”,因为oracle在解析的过程中,会将“*... 4.可以好好利用DECODE函数,该函数可以避免重复扫描相同记录,或者重复连接相同的表。 切分查询 有时候需要将一个大的的查询拆分为多个小的查询,每个小查询的功能都一样,只完成一小部分,每次只返回一小部分的查询结果。 比如在定时删除过期数据,例如需要在每个月的最后一天12点定时删除一些过期的数据,而这个数据大概有10W左右,如果使用一个大的语句一次性完成的话,则可能需要一次锁住很多数据,耗尽系统资源,阻塞很多小的查询,但如果这个操作分为几次操作,每次只删除1W,循环10次等。 可以使用 count(*) 全表非常快的特性,转换思路,先查询 总记录数,然后在查询 id <= 100 的记录数

Oracle 数据库(一)—— Oracle 数据库介绍

一笑奈何 提交于 2019-12-16 01:42:08
文章目录 一、Oracle 数据库概述 1、Oracle 概述 二、关系型数据库 1、数据库管理系统 2、数据库设计范式 三、Oracle 11g 的新功能 一、Oracle 数据库概述 1、Oracle 概述 Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的、适应高吞吐量的数据库方案。 二、关系型数据库 1、数据库管理系统 在数据库系统中,数据模型主要有层次模型、网状模型和关系模型三种(另外-种面向对象模型还处在探索研究中),目前理论成熟、使用普及的模型就是关系模型一关系型数据库的理论基础。 (1)关系型数据库与数据库管理系统 关系型数据库是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据,现实世界中的各种实体以及实体之间的各种联系均用关系模型来表示。 关系模型以二维表来描述数据。在关系模型中,每个表有多个字段列和记录行,每个字段列有固定的类型属性(如数字、字符、日期等类型)。关系模型数据结构简单、清晰、具有很高的数据独立性,因此是目前主流的数据库数据模型。 在关系数据模型中

用PLSQL创建新用户及导入dmp

ε祈祈猫儿з 提交于 2019-12-15 18:56:02
1、创建表空间 在导入dmp文件之前,你要在数据库里面给它分配一片存储它的地方(表空间)。 如果我们知道需要导入的数据库的表空间直接创建就可以,如果不不知道,也没有关系,我们可以用txt打开dmp文件,使用快捷键ctrl+F,查找tablespace,就可以找到这个dmp文件所对应数据库的表空间,然后创建我们找到的表空间就可以。 create tablespace "表空间名" datafile 'D:\app\*****\oradata\orcl\表空间名.dbf' size 50 M default storage (initial 500 K Next 500 K minextents 1 maxextents unlimited pctincrease 0 ); PS:datafile路径为oracle数据库安装对应的目录,为方便查看将表空间的文件设置为表空间的名字。 2、创建用户 使用数据库dba用户创建用户并赋予相应的导入导出等权限。 第一步:选择New。 第二步:选择User。 第三步:点选General标签。选择第一步创建的表空间,并填写用户名密码。 第四步:点选Role Privileges标签。Role选择connect,勾选“Default”。 第五步:点选System Privileges标签。选择“create any table”、“create any

MySQL的逻辑存储结构

拥有回忆 提交于 2019-12-15 18:05:04
MySQL的逻辑存储结构 MySQL的逻辑存储结构 表空间 段 区 页 数据页 行 MySQL的逻辑存储结构 从InnoDB存储引擎的逻辑结构看,所有数据都被逻辑地存放在一个空间内,称为表空间,而表空间由段(sengment)、区(extent)、页(page)组成。ps:页在一些文档中又称块(block)。 表空间 表空间分为了两种,这里简单的概括一下: 独立表空间:每一个表都将会生成以独立的文件方式来进行存储,每一个表都有一个.frm表描述文件,还有一个.ibd文件。 其中这个文件包括了单独一个表的数据内容以及索引内容,默认情况下它的存储位置也是在表的位置之中。 共享表空间: Innodb的所有数据保存在一个单独的表空间里面,而这个表空间可以由很多个文件组成,一个表可以跨多个文件存在,所以其大小限制不再是文件大小的限制,而是其自身的限制。从Innodb的官方文档中可以看到,其表空间的最大限制为64TB,也就是说,Innodb的单表限制基本上也在64TB左右了,当然这个大小是包括这个表的所有索引等其他相关数据。 InnoDB把数据保存在表空间内,表空间可以看作是InnoDB存储引擎逻辑结构的最高层。本质上是一个由一个或多个磁盘文件组成的虚拟文件系统。InnoDB用表空间并不只是存储表和索引,还保存了回滚段、双写缓冲区等。 根据每个表的信息通道配置,有许多类型的表空间。如下:

如何给已存在的用户重新定义默认表空间

馋奶兔 提交于 2019-12-15 06:57:40
alter命令可以重新定义表空间给用户 例如:alter user cc default tablespace ccspace; 语句的意思就是说给cc用户重新指定 表空间 为ccspace; 也可以在创建用户的时候指定 表空间 。 例如:create user xx identified by xxpassword default tablespace xxspace; 来源: CSDN 作者: yifeng0504 链接: https://blog.csdn.net/yifeng0504/article/details/103462468

InnoDB磁盘结构-表空间

陌路散爱 提交于 2019-12-15 00:50:40
目录 系统表空间 File-Per-Table Tablespaces 通用(General)表空间 Undo Tablespaces 临时表空间 系统表空间 系统表空间是InnoDB数据字典、doublewrite缓冲区、change缓冲区和undo日志的存储区域。如果表是在系统表空间中创建的,而不是在每个表或常规表空间中创建文件,则它还可能包含表和索引数据。 系统表空间可以有一个或多个数据文件。默认情况下,在数据目录中创建一个名为ibdata1的系统表空间数据文件。系统表空间数据文件的大小和数量由innodb_data_file_path startup选项定义。有关配置信息,see System Tablespace Data File Configuration . 有关系统表空间的其他信息在本节的以下主题下提供: 调整系统表空间的大小 对系统表空间使用原始磁盘分区 调整系统表空间的大小 本节介绍如何增加或减少系统表空间的大小。 增加系统表空间的大小 增加系统表空间大小的最简单方法是将其配置为自动扩展。为此,在innodb_data_file_path设置中为最后一个数据文件指定autoextend属性,然后重新启动服务器。例如: innodb_data_file_path=ibdata1:10MB:autoextend 当指定了autoextend属性时