Oracle 【基础】ORACLE flashback 闪回恢复区 详解实战 从Oracle 10g开始,Oracle数据库中引入了一个闪回恢复区(Flash Recovery Area)的概念,所谓闪回区是指用于存储和恢复相关的一系列备份文件的磁盘空间。通过这个闪回区,Oracle可以简化用户的备份行为和备份管理,进一步地,Ora...
PostgreSQL 教你PostgreSQL如何将数据加载到buffer cache中方法 我们都知道数据在缓存中访问远比在磁盘中访问速度要快,那么我们怎么在pg中将指定的数据加载到缓存中呢,这有点类似于Oracle的in-memory。 当然要注意并不是把数据加载到内存中就一定是好的,因为相较于磁盘,内存总是有限的,所以一帮我们只是在特殊场合下...
Oracle 如何迁移导入导出Oracle统计信息及测试方式 背景: 有时我们会希望可以对Oracle的统计信息整体进行导出导入。比如在数据库迁移前后,希望统计信息保持不变;又比如想对统计信息重新进行收集,但是担心重新收集的结果反而引发性能问题,想先保存当前的统计信息,这样即使重新收集后效果不好还可以导入之前的统计信...
SQLSERVER 详解数据库partition by和group by对比 今天大概弄懂了partition by和group by的区别联系。 1. group by是分组函数,partition by是分析函数(然后像sum()等是聚合函数); 2. 在执行顺序上, 以下是常用sql关键字的优先级 from > wher...
MongoDB 教你如何处理mongodb出现id重复问题的解决办法 背景 今天遇到mongodb在插入数据时出现id重复错误,具体错误代码如下: duplicate key error collection: index: id dup key: { : ObjectId(‘59a3b9275f063c20cc8bdec7...
SQLSERVER 教你如何处理 SQLSERVER 附加数据库提示“错误 823”数据恢复实操 故障: 数据库报错:“MSSQL Server 2000 附加数据库错误823”,附加数据库失败。 故障分析: 数据库出现“823”报错信息通常有以下三种原因: 1、数据库的物理页面出现了损坏。 2、校验值损...
Oracle oracle 提示登录密码过期完美解决方法 oracle 提示登录密码过期解决 1.登录到oracle的 服务器 2.切换到oracle 用户 3.设置到当前操作的实例名:export ORACLE_SID=XXX 4.连接数据库的命令行模式:sqlplus /nolog 5.sql: conn /...
MySQL 如何解决MySQL密码登录告警提示 背景 MySQL在命令行输入密码时会提示mysql: [Warning] Using a password on the command line interface can be insecure.,在某些时候会干扰取值。 解决方法: 使用mysql_c...
Oracle 【基础】Oracle 用户创建、赋权、查询及删除操作 解锁 Oracle用户的概念对于Oracle数据库至关重要,通俗的讲就是访问Oracle数据库的“人”。 Oracle 成功安装后默认拥有下面几个系统用户: sys:sys用户是数据库的超级用户,具有DBA权限,并具有sysdba权限(管理实例,启停Oracle...
MySQL MySQL开发知识:mysql如何取分组之后最新的数据 一、数据表设计 二、查询场景 统计每门课的考试次数、最新一次考试的时间、最新一次考试的录入成绩的老师 1、统计没门课的考试次数 #考试次数统计 select project ‘科目’,count(project) ...
SQLSERVER 教你再sql server编写archive通用模板脚本实现自动分批删除数据 博主做过比较多项目的archive脚本编写,对于这种删除数据的脚本开发,肯定是一开始的话用最简单的一个delete语句,然后由于部分表数据量比较大啊,索引比较多啊,会发现删除数据很慢而且影响系统的正常使用。然后就对delete语句进行按均匀数据量分批del...
PostgreSQL 教你postgresql 中的如何时间处理小技巧 时间格式处理 按照给定格式返回:to_char(timestamp,format) 返回相差的天数:(date(time1) – current_date) 返回时间戳对应的的日期[yyyy-MM-dd]:date(timestamp) 计算结...