mysql表空间满_怎么解决数据库表空间不足

一、数据库表空间不足导致了,插入操作会报出conn.msg = ORA-01653: 表 *******表名字********无法通过 8192 (在表空间 USERS 中) 扩展

ORA-06512: 在 "调用的函数", line 58

ORA-01403: 未找到任何数据

[db.cpp:233]

这个操作报出 查询得到是数据表空间大小不足导致。

二、查看表空间占用的一些相关信息

--查询表空间大小 占用的内容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;

结果:

mysql-tutorials-378135.html这个是所有的表的空间的所有的占用的信息大小,表的空间大小是分配给表空间的所有大小信息。使用比如果比较高的话可能就会出现空间不足的情况导致数据无法插入。

三、查询表空间对应的物理磁盘的绝对地址和大小和文件ID

---查询数据文件以及数据文件大小select tablespace_name, file_id, file_name,

round(bytes/(1024*1024),0) total_space

from dba_data_files

order by tablespace_name;

mysql-tutorials-378135.html

四、以下三种都可以进行对表空间增加大小

1、直接不改变之前的DBF文件,另外添加一个文件的语句,可以增加表空间的大小

--让数据文件自动扩展alter tablespace users add datafile 'D:\APP\ADMINISTRATOR\ORADATA\ORCL\EXAMPLE01.DBF' size 32760m autoextend on next 1024m maxsize unlimited;

--segment space management auto extent management local;

据说可以连接上一句一起执行(把上一句分号去掉即可),没执行,不知道执行效果,谨慎期间,慎用

2、--让数据文件自动扩展 在源文件中直接改动表空间大小 设置成自动扩展的形式 增速是以100m的大小自动扩展 扩展最大到10000m为止alter database datafile 'D:\APP\ADMINISTRATOR\ORADATA\ORCL\EXAMPLE01.DBF' autoextend on next 100m maxsize 10000m

3、--把数据文件大小调整 重新调整源文件的内容大小 不是自动扩展的 直接写死的大小情况alter database datafile 'D:\APP\ADMINISTRATOR\ORADATA\ORCL\EXAMPLE01.DBF' resize 500M;

五、把4的上面的操作执行完之后 在进行查询就可以看到分配的总空间有了很大的增加 占用率占用下降。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MySQL数据库运维面试通常涉及以下几个方面: 1. 数据库备份和恢复: 使用mysqldump进行逻辑备份,可以通过mysql命令行工具进行恢复。例如,使用命令`mysql -u root -p [dbname] < backup.sql`来恢复备份文件。 2. 性能优化和故障排查: 针对数据库性能问题和慢查询,可以采取以下措施来进行排查和优化: - 打开慢查询日志,分析是否有某个SQL语句占用过多资源,对其进行优化。 - 考虑索引问题,检查是否需要添加或优化索引。 - 定期分析表,使用optimize table来优化表。 - 优化数据库对象,例如优化存储过程、函数等。 - 检查是否存在锁问题,可能需要调整事务隔离级别等参数。 - 调整一些MySQL Server参数,例如key_buffer_size、table_cache、innodb_buffer_pool_size等。 - 如果数据量过大,可以考虑使用MySQL集群或者搭建高可用环境。 - 检查磁盘空间,确保磁盘未。 3. 数据库安全: 了解如何设置和管理数据库的权限和用户访问控制,以及如何保护数据库免受未经授权的访问。 4. 数据库复制和高可用性: 理解MySQL数据库复制的原理和配置,以及如何实现高可用性和故障恢复。 5. 数据库监控和性能调优工具: 了解常用的数据库监控工具,如MySQL Enterprise Monitor、Percona Toolkit等,以及如何使用这些工具来监控数据库性能并进行调优。 在面试时,可以根据以上几个方面提供自己的经验和知识,展示对MySQL数据库运维的全面理解和能力。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [MySQL运维基础面试问答题(42题)](https://blog.csdn.net/yingcai111/article/details/127344286)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [大厂必背 MySQL最新面试题 - MySQL部署和运维](https://blog.csdn.net/q66562636/article/details/124346768)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值