表空间

Oracle+11g+从入门到精通下载

本秂侑毒 提交于 2019-11-27 20:10:29
下载地址: http://www.gqylpy.com/di/18 《Oracle 11g 从入门到精通》PDF高清完整版-下载 目录 编辑 第1章 了解Oracle 1.1 Oracle中的基本概念 1.1.1 数据库 1.1.2 实例 1.1.3 用户与模式 1.2 Oracle安装 1.2.1 Oracle的应用结构 1.2.2 安装环境 1.2.3 管理系统服务 1.3 Oracle工具 1.3.1 使用SQL*Plus 1.3.2 使用Ouacle Enterprise Manager 1.4 创建数据库 第2章 Oracle的基本体系结构 2.1 物理存储结构 2.1.1 数据文件 2.1.2 控制文件 2.1.3 重做日志文件 2.1.4 其他文件 2.2 逻辑存储结构 2.2.1 表空间(tablespade) 2.2.2 段(segment) 2.2.3 区(extent) 2.2.4 块(block) 2.3 Oracle实例结构 2.3.1 进程结构 2.3.2 Oracle内存结构 2.4 数据字典 第3章 存储管理 3.1 管理基本表空间 3.1.1 表空间管理类型 3.1.2 创建基本表空间 3.1.3 修改表空间 3.2 临时表中间 3.2.1 创建临时表空间 3.2.2 修改临时表空间 3.2.3 临时表空间组 3.3 大文件表空间 3.4

mysql数据存储文件迁移备份*

瘦欲@ 提交于 2019-11-27 19:47:09
有时候运维人员会直接拷贝数据库文件给我们,这个时候就需要把数据还原到mysql中,注意mysql版本要对应(也可以版本高一点),mysql所在的操作系统也注意最好一样(有一次window的到linux的mysql,就有部分表无法恢复),首先参考mysql数据储存文件个格式,参考: mysql数据库引擎和他们文件存储介绍 。 针对myisam数据库引擎文件,每个表有.myd,.myi,.frm三个文件,这种数据库引擎的表很好恢复,直接把这三个文件复制到新的库中,有以下需要注意的地方。 要文件的所有者修改为mysql,因为如果用root账号传输文件,文件的所有者就变成了root。 还原到新库的mysql版本一定要跟原来的mysql版本一样,或者高一点也行。有一次还原到低一点的版本,总是报错,因为版本不同文件内部的存储格式可能会有变化。 针对innodb数据库引擎文件。这种数据库引擎分共享表空间和独立表空间。注意mysql版本也要对应或者新的mysql版本稍高一点也行。 共享表空间,这种表空间有/var/lib/mysq/ibdata1和在数据库中的.frm文件,还有logfile,应该就是把这三种文件复制到新库中,也要注意传输文件后修改文件的拥有者。 独立表空间,有ibdata1文件和每个表的.ibd、.frm文件,这种方式很简单,直接把文件复制到mysql的数据目录中

MySQL Table--独立表空间

♀尐吖头ヾ 提交于 2019-11-27 19:09:36
数据库表空间 独立表空间 在MySQL 5.6 中引入独立表空间的概念,启用独立表空间后,每个表将生成独立的文件来进行存储。 创建表时可以指定表存放的文件路径 ##首选需要确保innodb_file_per_table开启: show variables like 'innodb_file_per_table'; ##创建表时指定目录 CREATE TABLE t1 (c1 INT PRIMARY KEY) DATA DIRECTORY = '/remote/directory'; 共享表空间优缺点 Innodb的所有数据保存在一个单独的表空间里面,共享表空间可以由多个文件组成,当表使用共享表空间时,表数据可以分布在多个文件中,从而不受Innodb单表不超过64TB的限制。 默认的共享表空间的文件路径在data目录下,默认文件名为ibdata1,初始化为10M。 优点: 可以放表空间分成多个文件存放到各个磁盘上,没有单表不超过64TB的限制。 缺点: 由于多表共用一个共享表空间,当某些表进行大量删除后,共享表空间存在大量碎片,但MySQL暂未提供对共享表空间收缩的方法。 独立表空间优缺点 通过innodb_file_per_table参数将innodb表的数据和索引存放到其自己的表空间中,不再使用共享表空间,独立表空间的默认目录为innodb_data_file 优点: 1、

Oracle创建表空间、用户、授权

别说谁变了你拦得住时间么 提交于 2019-11-27 17:03:06
创建表空间语句 1) datafile:表空间数据文件存放路径 2) SIZE:表空间初始设置为200M 3) UNIFORM:指定区尺寸为128k,如不指定,区尺寸默认为64k 4) 空间名称:db_name_ 与 数据文件名称 db_name_.dbf 不要求相同,可随意命名. 5) autoextend on/off:表示启动/停止自动扩展表空间 6) next 10M:自动扩展大小为10M 6) alter database datafile ' D:\oracle\product\10.2.0\oradata\orcl\db_name_.dbf ' resize 500m; //手动修改数据文件大小为500M create tablespace 表空间名称 datafile 'D:\oracle\数据文件名.dbf' size 200M autoextend on next 10M maxsize unlimited logging extent management local autoallocate segment space management auto; 创建用户 create user 用户名 identified by 密码 default tablespace 表空间名 temporary tablespace 给用户授权 --connect

Centos7静默安装Oracle11g

血红的双手。 提交于 2019-11-27 16:29:41
本文描述没有图形化界面,直接采用命令行方式进行静默安装Oracle11g的过程。 前面的基础准备,可以参考图形化的安装操作: https://blog.csdn.net/sunny05296/article/details/56840775 别忘了系统内核参数优化。 本文从创建用户和组开始介绍。 创建用户和组 groupadd oinstall groupadd dba useradd -g oinstall -g dba -m oracle passwd oracle 创建Oracle数据库的安装目录(for静默安装) mkdir -p /opt/oracle mkdir -p /opt/oraInventory mkdir -p /opt/database mkdir -p /opt/oracle/product/11.2.0 mkdir -p /opt/oracle/oradata mkdir -p /opt/oracle/flash_recovery_area chown -R oracle:oinstall /opt/oracle chown -R oracle:oinstall /opt/oracle/oradata chown -R oracle:oinstall /opt/oraInventory chown -R oracle:oinstall /opt

问题:ORA-01653: 表 ZJHCM.TB_INF_DINGDING 无法通过 128 (在表空间 TALENTBASE 中) 扩展

≯℡__Kan透↙ 提交于 2019-11-27 15:59:22
原因: 表空间达到上限 表空间没有设置自增长 首先查询表空间使用情况,SQL如下 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

MySQL和Oracle区别

巧了我就是萌 提交于 2019-11-27 15:49:04
由于SQL Server不常用,所以这里只针对MySQL数据库和Oracle数据库的区别 (1) 对事务的提交 MySQL默认是自动提交,而Oracle默认不自动提交,需要用户手动提交,需要在写commit;指令或者点击commit按钮 (2) 分页查询 MySQL是直接在SQL语句中写"select… from …where…limit x, y",有limit就可以实现分页;而Oracle则是需要用到伪列ROWNUM和嵌套查询 (3) 事务隔离级别 MySQL是read commited的隔离级别,而Oracle是repeatable read的隔离级别,同时二者都支持serializable串行化事务隔离级别,可以实现最高级别的 读一致性。每个session提交后其他session才能看到提交的更改。Oracle通过在undo表空间中构造多版本数据块来实现读一致性,每个session 查询时,如果对应的数据块发生变化,Oracle会在undo表空间中为这个session构造它查询时的旧的数据块 MySQL没有类似Oracle的构造多版本数据块的机制,只支持read commited的隔离级别。一个session读取数据时,其他session不能更改数据,但 可以在表最后插入数据。session更新数据时,要加上排它锁,其他session无法访问数据 (4) 对事务的支持

查看oracle表空间内存

▼魔方 西西 提交于 2019-11-27 13:16:38
查看oracle表空间内存 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 and a.tablespace_name='USER_DATA'    来源: https://www.cnblogs.com/iupoint/p/11365089

ORA-01654 表空间不足错误

风格不统一 提交于 2019-11-27 08:11:44
SELECT FILE_NAME,TABLESPACE_NAME,AUTOEXTENSIBLE FROM dba_data_files; 1:表空间达到32G,只能增加数据文件 alter tablespace 表空间名 add datafile '数据文件路径‘ size 500m autoextend on next 100m maxsize 10000M; 2:未达到32G,修改数据文件的扩展性 alter database datafile '文件路径' autoextend on next 100m maxsize 10000M; 来源: https://blog.csdn.net/dongkai_it/article/details/99590887

Oracle数据库基本操作

和自甴很熟 提交于 2019-11-27 08:10:32
1.查询存在的主键约束 select segment_name,partition_name,tablespace_name from dba_extents where tablespace_name=upper('zjgltest'); 2.查询(生成)要删除主键的sql select 'alter table '||owner||'.'||table_name||' drop constraint '||constraint_name||';' from dba_constraints where constraint_type in ('U','P') and (index_owner,index_name) in (select owner,segment_name from dba_segments where tablespace_name=upper('MYDB')); 3.删除主键约束 执行 2 中查询出来的sql 脚本。 如: alter table MYDB.TROLE drop constraint TROLE_PK; 4.删除对应的表空间 ---> 先删除主键 drop tablespace 表空间名字 including contents and datafiles cascade constraints; -- 一.登录system用户 --创建表空间