数据库

【基础】ORACLE flashback 闪回恢复区 详解实战

从Oracle 10g开始,Oracle数据库中引入了一个闪回恢复区(Flash Recovery Area)的概念,所谓闪回区是指用于存储和恢复相关的一系列备份文件的磁盘空间。通过这个闪回区,Oracle可以简化用户的备份行为和备份管理,进一步地,Ora...

教你PostgreSQL如何将数据加载到buffer cache中方法

我们都知道数据在缓存中访问远比在磁盘中访问速度要快,那么我们怎么在pg中将指定的数据加载到缓存中呢,这有点类似于Oracle的in-memory。 当然要注意并不是把数据加载到内存中就一定是好的,因为相较于磁盘,内存总是有限的,所以一帮我们只是在特殊场合下...

如何迁移导入导出Oracle统计信息及测试方式

背景: 有时我们会希望可以对Oracle的统计信息整体进行导出导入。比如在数据库迁移前后,希望统计信息保持不变;又比如想对统计信息重新进行收集,但是担心重新收集的结果反而引发性能问题,想先保存当前的统计信息,这样即使重新收集后效果不好还可以导入之前的统计信...

详解数据库partition by和group by对比

今天大概弄懂了partition by和group by的区别联系。 1. group by是分组函数,partition by是分析函数(然后像sum()等是聚合函数); 2. 在执行顺序上, 以下是常用sql关键字的优先级 from > wher...

oracle 提示登录密码过期完美解决方法

oracle 提示登录密码过期解决 1.登录到oracle的 服务器 2.切换到oracle 用户 3.设置到当前操作的实例名:export ORACLE_SID=XXX 4.连接数据库的命令行模式:sqlplus /nolog 5.sql: conn /...

如何解决MySQL密码登录告警提示

背景 MySQL在命令行输入密码时会提示mysql: [Warning] Using a password on the command line interface can be insecure.,在某些时候会干扰取值。 解决方法: 使用mysql_c...