Welcome 微信登录

首页 / 数据库 / MySQL

为什么SQL Server数据文件和日志文件最后更新日期不准?

为什么SQL Server数据文件和日志文件最后更新日期不准?

看到网上有人提问为什么SQL Server数据更改了但是为什么数据库文件和日志文件的最好修改日期没有改变。其实这个是正常的 行为。SQL Server文件的修改日期是在SQL Server关闭文件(Shutdown或者数据库被Detach,Offline)或者SQL Server数据文件或者日志文件增长(自动增长或者手动增长,这些我都自己测试过了)。其他时候SQL Server是绕过文件系统直接更新数据,所以不会更新Modify date.从性能角度来说如...
使用FULL OUTER JOIN拼接多表数据

使用FULL OUTER JOIN拼接多表数据

今天帮用户修改一个报表,里边设计到出库和入库的操作,要将每个产品每天的出入口信息列出来。可能存在这样的情况:1.产品在出库表中存在数据但是入库表中没有数据2.产品入库表中存在数据但是出库表中没有数据所以这个Report直接使用INNER JOIN或者Left join/Right Join连接两张表都得不到想要的数据。当时Report的开发者的思路是先将符合条件的产品从出库表和入库表中找出来,然后使用LEFT JOIN连接入库表和出库表获得最终数据。当然这...
查询清除SQL Server数据库备份还原历史记录

查询清除SQL Server数据库备份还原历史记录

曾经遇到过一个用户MSDB数据库非常大,让我帮忙查查是什么原因。使用sp_spaceused找出了所有表的数据大小,发现问题是SQL Server备份和还原历史表数据太大。用户经常会做日志备份,但是从来没有清除过历史记录。后来在设置了维护计划定期清除备份记录,问题就不在发生了。这里列出了查询SQL Server备份还原记录的语句以及如何清理数据库备份还原的脚本:--查询SQL Server备份历史SELECTCONVERT(CHAR(100),SERVER...
Oracle EM中设置基于磁盘的备份配置和备份策略

Oracle EM中设置基于磁盘的备份配置和备份策略

可以设置一些与Oracle数据库相关的设置以及备份策略。比如:可以设置传输到磁盘驱动器的并发数据流,可以根据数据库服务器的CPU配置来设置其磁盘备份的并行度,如果有若干个CPU,就可以适当的提高并行度;如果不希望Oracle将快速恢复区作为磁盘备份位置,可以通过设置告诉Oracle将备份放在指定的磁盘备份位置;可以从三种磁盘备份类型中选择:备份集(一种Oracle备份文件格式,通过将多个备份文件插入到一个输出文件,实现更有效的备份)、压缩备份集(一个Ora...
SQL Server 2008 数据库还原出错 3203

SQL Server 2008 数据库还原出错 3203

SQL Server版本:2008 某个数据库,在SQL Server 2008 r2下创建 尝试将备份还原的别的机子上,均报如下错误:报错如图,38(已到文件结尾) (Microsoft SQL Server,错误:3203)尝试了多次和多种登记连接方式都没有是这样的错误.经过查询资料,发现可以用Dos命令还原数据库,经过尝试成功了.操作步骤如下:输入Cmd进入Dos界面,然后输入SqlCmd再输入:restore database EMR4 from ...
Oracle中sys和system用户权限的区别

Oracle中sys和system用户权限的区别

Oracle sys和system 用户、sysdba和sysoper系统权限、sysdba和dba角色的区别sys和system用户区别1)最重要的区别,存储的数据的重要性不同sys所有oracle的数据字典的基表和视图都存放在sys用户中,这些基表和视图对于oracle的运行是至关重要的,由数据库自己维护,任何用户都不能手动更改。sys用户拥有dba,sysdba,sysoper等角色或权限,是oracle权限最高的用户。system用户用于存放次一级...
Services in Oracle Database 10g

Services in Oracle Database 10g

基于RAC环境中使用的应用程序,有时候希望某个特定的应用程序仅仅运行在RAC的子节点,或者说为某些应用程序分配一个首要节点。对此,Oracle 10g可以使用services来实现。一、集群配置在使用services之前,需要首先检查集群的配置是否正确。下面的命令输出了数据库ORCL运行于三个不同的节点。srvctlconfigdatabase-dORCL server01ORCL1/u01/app/oracle/product/10.1.0/db_1 s...
使用RMAN迁移数据库到异机

使用RMAN迁移数据库到异机

迁移数据库的方法有多种,较为常用的则是使用RMAN来迁移。使用RMAN迁移数据库属于数据库的物理备份与恢复范畴,整个过程中数据库的相关信息是完整地镜像。因此,基于此种方式还原恢复的数据库用于测试会使得与真实的生产环境差异相对较小。本文描述了使用RMAN来还原Oracle 10g数据库的过程。一、主要步骤1、备份数据库2、ftp备份到目的服务器3、为目标数据库创建项目目录4、为目标数据库创建pfile或spfile(使用RMAN还原或复制原pfile到目的服...
SQL Server连接Oracle详细步骤

SQL Server连接Oracle详细步骤

我们知道SQL Server和Oracle其实很多原理都类似.特别是一些常用的SQL语句都是按照标准来.所以它们也可以有一定的互操作性的.这里讲一下,怎么配置让SQL Server连接一个Oracle.然后你在SQL Server中也能查看Oracle中表的内容.我先说下我使用的环境:操作系统: win7 64 ,SQL Server 2008 ,Oracle Server 11gr1另外进行配置前还要注意几点,是在SQL Server服务器所在地方进行配...
MySQL insert性能优化笔记

MySQL insert性能优化笔记

对于一些数据量较大的系统,面临的问题除了是查询效率低下,还有一个很重要的问题就是插入时间长。我们就有一个业务系统,每天的数据导入需要4-5个钟。这种费时的操作其实是很有风险的,假设程序出了问题,想重跑操作那是一件痛苦的事情。因此,提高大数据量系统的MySQL insert效率是很有必要的。经过对MySQL的测试,发现一些可以提高insert效率的方法,供大家参考参考。1. 一条SQL语句插入多条数据。常用的插入语句如:INSERTINTO`insert_t...
Oracle 常用连接查询方法和函数

Oracle 常用连接查询方法和函数

一:Oracle常用的连接查询方法(以oracle自带的表做的练习)1、左外连接(left outer join/left join)left join是以左表的记录为基础的,左表中的记录会全部显示,右表只显示符合查询条件的记录。右表不足的地方用null填充。例如:select * from emp t1 left join dept t2 on t1.deptno=t2.deptno;左外连接可以用(+)来实现,哪一个表后面有‘(+)&rsq...
ORA-00942: table or view does not exist

ORA-00942: table or view does not exist

今天执行一个 procedure 突然报错:这个procedure 不合法.这个都执行好几年了的procedure 怎么突然报错,难道什么对象被删除了.如是编辑它,发现报错的语句是这句:select count(1) into cout from dba_tables where table_name = "XXSXX";这个 dba_tables 不是系统自带的视图嘛,怎么会报找不到了.如是向高手们请教,大家给我支招如下方法一 创建 同义词 并授权:cr...
<< 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 >>