关闭
侧边栏

如何恢复 SET UNUSED 的 COLUMN

Posted by dbtan on 十二月 19th, 2016

通过上篇文章,我们已经基本了解 标记列为未使用 (Marking Columns Unused) 了。 我们知道,在 SET UNUSED 后 其实数据并未真的被删除,若这时又想恢复该列,有办法吗? 接下来,我们来实验一下。 如何修复被标记为 UNUSED 的字段 0. 实验环境 Oracle 11.2.0.4 SQL 16:49:06 sys@TQ(tq-78)> select * from v$versio
... ...
<阅读全文>

标记列为未使用 (Marking Columns Unused)

Posted by dbtan on 十二月 16th, 2016

Marking Columns Unused 基本操作步骤 1. 标记列为未使用 SQL ALTER TABLE <table_name> SET UNUSED (<column_name>); 2. 然后在数据库空闲时,再删除列 SQL ALTER TABLE <table_name> DROP UNUSED COLUMNS CHECKPOINT <n>; -- CHECKPOINT <n> In the ALTER TABLE statement that fo
... ...
<阅读全文>

InnoDB存储引擎文件

Posted by dbtan on 五月 18th, 2016

我们知道MySQL数据库相关的一些文件,可以分为MySQL数据库文件以及各存储引擎相关的文件。与MySQL数据库有关的文件中,错误文件和二进制日志文件非常重要。当MySQL数据库发生任何错误时,DBA首先就应该去查看错误文件,从文件提示的内容中找出问题所在。当然,错误文件不仅记录了错误内容,也记录了警告的信息,通过一些
... ...
<阅读全文>

MySQL二进制日志(binlog)

Posted by dbtan on 五月 13th, 2016

二进制日志(binary log)记录了对MySQL数据库执行更改的所有操作,但是不包括SELECT和SHOW这类操作,因为这类操作对数据本身并没有修改。然而,若操作本身并没有导致数据发生变化,那么该操作可能也会写入二进制日志。例如: SQL tqdb@localhost.[tqdb] 16:00:48> update t set b = 'dbtan' where a = 6; Query O
... ...
<阅读全文>

MySQL InnoDB锁和死锁

Posted by dbtan on 五月 1st, 2016

在使用MySQL的业务中,经常会碰到各种MySQL的死锁。一直以来,我们接触比较多的是Oracle数据库,而大家正在逐步开始使用MySQL数据库,都对MySQL的死锁不甚了解,趁这次机会,好好学习一下MySQL的死锁。我们的死锁的讨论是在InnoDB引擎基础上的。 1. MySQL索引 1.1 聚簇索引(Clustered Indexes) InnoDB存储引擎的数据组织
... ...
<阅读全文>


Copyright © 2009 - 2019 https://www.dbtan.com. All rights reserved.