数据库
-
Linux下非oracle用户如何使用系统认证方式登陆数据
Linux系统中,DBA一般使用oracle用户登陆/访问Linux操作系统,然后使用sqlplus命令登陆数据库进行一些维护操作,如果由于某些特殊原因,系统管理员创建了一个db_…
-
Oracle 19c Linux平台启动时出现ORA-00800错误浅析
这里简单介绍一下如何处理解决Linux平台下Oracle 19c启动时,告警日志出现ORA-00800错误的问题,详情介绍请见下面内容: 环境描述: 操作系统:Red Hat En…
-
Oracle脚本分享:db_auto_add_logfile
在Oracle数据库中,有时候需要根据实际情况调整redo log的大小,增加redo log的日志组的数量,或者增加日志组成员,以及redo log的size大小不合适时,需要调…
-
Oracle修改数据文件所在目录的挂载点小结
如何修改Oracle数据库文件所在目录的挂载点名称。这里先简单介绍一下背景情况,这套数据库是刚搭建不久的一套Oracle 19c单机的UAT,数据库安装在/opt目录下,$ORAC…
-
SQL Server的嵌套存储过程中使用同名的临时表怪像浅析
SQL Server的嵌套存储过程,外层存储过程和内层存储过程(被嵌套调用的存储过程)中可以存在相同名称的本地临时表吗?如果可以的话,那么有没有什么问题或限制呢?在嵌套存储过程中,…
-
SQL Server执行sp_changeobjectowner遇到Msg 15001, Level 16,…错误探究
在SQL Server中使用sp_changeobjectowner存储过程修改对象所有者(Owner)时,可能会遇到下面错误信息,当然对象klb.[k3]这个表确实是存在的。如下…
-
the rollback transaction request has no corresponding begin tran
在SQL Server中,如果你的存储过程或其他脚本出现下面这个错误,一般是因为ROLLBACK TRANSACTION在逻辑上缺少匹配的BEGIN TRANSACTION或者没有…
-
如何监控SQL Server服务器CPU的各项指标
如何采集SQL Server数据库服务器上的CPU的一些指标呢?我们知道一些监控工具(例如Zabbix)可以很简单、轻松的获取CPU利用率等指标,但是Zabbix需要在服务器上安装…
-
SQL Server的tempdb数据库下能创建普通表吗?
在SQL Server中,如果在tempdb数据库下创建一个普通用户表,那么它是一个临时表还是普通用户表呢?或者这样表述,tempdb下能够创建普通表吗?在回答这个问题前,我们先来…
-
SQL Server解惑——预定义语句与即席查询区别
在SQL Server中预定义语句(Prepared Statement)与即席查询(Ad Hoc Query)是啥区别呢?其实官方文档甚至没有一个非常明确的定义说明,像Oracl…
-
ApexSQL Log中如何找出/判别未提交事务的信息
ApexSQL Log中如何找出/判别未提交事务的信息呢?如下所示,我们构造一个回滚事务和一个正常事务,然后我们用ApexSQL Log去挖掘事务日志 USE YourS…
-
SQL Server如何找出数据库中没有索引的表
在SQL Server数据库的维护中,我们经常需要巡检,找出一些没有索引的表,然后根据实际情况判断是否需要增加索引。下面分享一个脚本,如何找出当前数据库中没有索引的表信息。 /**…
-
SQL Server如何重新发送“发送失败”的邮件?
在SQL Server中,如何重新发送那些曾经”发送失败“的邮件呢?有时候由于SMTP服务器故障或一些其他特殊因素,导致邮件发送失败。但是这些邮件又非常重要,应用程序由于设计的局限…
-
SQL Server什么时候启用“锁定内存页”选项 (Windows)
在SQL Server的配置中,尤其是那些应用服务器和数据库服务器共用/混用的情况下,最好启用“锁定内存页”选项。反而对于单独的SQL Server数据库服务器,这个选项反而不是必…
-
[翻译]——SQL Server 2019加速数据库恢复新特性
前言:本文是对这篇博客Accelerated Database Recovery; Instant Rollback and Database Recovery[1]的翻译,翻译如…
-
SQL Server解惑——为什么你拼接的SQL语句换行符失效了?
在SQL Server数据库的维护管理当中,我们经常要用SQL语句生成一些维护操作的SQL语句,例如,我们要批量的修改数据库的恢复模式。如下所示: –==============…