Welcome 微信登录

首页 / 数据库 / MySQL

Oracle数据库临时表空间问题

Oracle数据库临时表空间问题

笔者在日常系统检查时,通过Oracle Enterprise Manager Console检查数据库表空间使用情况,发现系统表空间使用率100% ,而且每个用户所对应临时表空间为系统表空间。发现此情况后,为了不影响系统正常运行对此问题进行检查。1、通过sql查看数据库临时表空间、用户对应的临时表空间、系统默认临时表空间select tablespace_name,file_name,bytes/1024/1024 file_size,autoextens...
重命名Oracle数据库服务器

重命名Oracle数据库服务器

网络改造等情况下,需要修改数据库服务器的名称或者IP地址。这种情况会影响Oracle数据库的正常工作,因为监听器和很多数据库工具都需要正确的机器名或者IP地址才能正常工作。因工作需要准备了一台服务器专门按照oracle数据库,并且服务器上安装了windows 2003操作系统,在安装系统是没有指定计算机名称,安装完成oracle数据库才发现数据库服务器名称为WIN-GFBYHSJZSU5,而访问OEM的地址:https://WIN-GFBYHSJZSU5:...
RMAN 配置归档日志删除策略

RMAN 配置归档日志删除策略

Oracle 11g中对于归档日志的删除,除了遵循RMAN保留策略外,也可以通过RMAN来配置归档日志的删除策略,也就是归档日志何时可以被删除。归档日志删除策略适用于所有归档位置(使用快速闪回区FRA/不使用FRA http://www.linuxidc.com/Linux/2013-11/92489.htm)。本文主要描述归档日志删除策略并给出了具体的演示。1、关于归档日志删除策略 也就是哪些归档日志符合删除策略能够被删除,如前所述,归档位置适用于所...
RMAN 配置保留策略

RMAN 配置保留策略

RMAN保留策略关乎数据的完整性,因此事关重大,由用户定义的、基于用户数据恢复所能承受的容忍度来设置。也就是说根据恢复的需要,用户需要保留几天的数据,或者说用户需要备份的保留几个副本,或者不需要设定保留策略。在生产环境中多数使用的是基于恢复窗口的保留策略,因此需要重点关注与理解其用法。最本文主要描述了RMAN下的三种保留策略方式。1、什么是备份保留策略 也就是说备份可以保留多久,需要保留多久的问题,我们可以通过configure retention po...
Oracle DataGuard 主备切换switchover

Oracle DataGuard 主备切换switchover

环境:OS:rhel63_64bitDB: Oracle10gR2主备切换 切换的顺序: 先从主库到备用,再从备库到主库Switchover Switchover:无损转换,通常是用户手动触发或者有计划的让其自动触发,比如硬件升级啦,软件升级啦之类的。通常它给你带来的工作量非常小并且都是可预计的。其执行分两个阶段,第一步,primary 数据库转换为standby 角色,第二步,standby 数据库(之一)转换为 primary 角色,primary 和...
MongoDB Capped Collection 使用

MongoDB Capped Collection 使用

一 Capped Collection 简介 Capped Collection 是一种特殊的集合,它大小固定,当集合的大小达到指定大小时,新数据覆盖老数据。Capped collections可以按照文档的插入顺序保存到集合中,而且这些文档在磁盘上存放位置也是按照插入顺序来保存的,所以当我们更新Capped collections中文档的时候,更新后的文档不可以超过之前文档的大小,这样话就可以确保所有文档在磁盘上的位置一直保持不变。由于Capped co...
MongoDB 复制集自动故障切换

MongoDB 复制集自动故障切换

一 复制集的高可用性简介复制集通过故障自动切换来实现高可用性,当主节点出现故障当时候,从节点可以通过选举成为主节点,而这个过程在大多数当情况下是自动进行的,不需要手动当干预。在某些情况下,故障自动切换需要数据回滚。复制集部署的方式(复制集成员数量、物理因素,如带宽 复制集成员当地理位置等)可能会影响自动切换当效率。为了提高自动切换的效率,我们应该将复制集的大多数成员放到一个核心的数据中心来进行管理,在复制集里多放几个从节点,当主节点失效的时候,保证有可用的...
MongoDB备份与恢复数据

MongoDB备份与恢复数据

任何数据库都需要备份和恢复,这个重要性就不多说了,大家都懂的。MongoDB也提供了备份和恢复的功能,分别是MongoDB下载目录下的mongdump.exe和mongorestore.exe文件。首先说下语法:备份:>mongodump -h dbhost -d dbname -o dbdirectory-h:MongDB所在服务器地址,例如:127.0.0.1,当然也可以指定端口号:127.0.0.1:27017-d:需要备份的数据库实例,例如:...
Linux下解决MySQL无法远程连接问题

Linux下解决MySQL无法远程连接问题

系统环境: Linux CentOS-6.4-64bit在搭建MySQL过程中,默认的Root账户是只能在本机访问的,如果想通过其他机器访问Linux上的MySQL数据库,必然需要进行一番配置,接下来我来介绍一下我的解决方案。首先,用Root账户从命令行进入MySQL,成功后按如下方法配置1.下方语句为对应账户赋予可以访问的权限,‘用户名’和‘密码’部分填写所需的grant all privileges on...
Oracle事务的隐式提交

Oracle事务的隐式提交

隐式提交的定义又名自动提交,即无需显示执行commit语句,session中的操作被自动提交到数据库的过程。隐式提交的方式1、正常执行完ddl语句。包括create,alter,drop,truncate,rename。2、正常执行完dcl语句。包括grant,revoke。3、正常退出isql*plus,没有明确发出commit或者rollback。隐式提交的注意事项1、执行ddl语句时,前面的dml操作也会被提交到数据库中因为是在一个session里,...
PostgreSQL完全刷缓存补丁

PostgreSQL完全刷缓存补丁

本文及其附件以PostgreSQL协议发布曾经有朋友问过如何把缓存清空,没有这个功能,测试的时候非常不方便。我做了一个补丁抛砖引玉,见附件。提供两个SQL命令,尽量兼容Oracle:1、ALTER SYSTEM CHECKPOINT;这个其实就是将 CHECKPOINT 封装到一个新语法,没什么改动。2、ALTER SYSTEM FLUSH SHARED_BUFFER / BUFFER_CACHE;清空数据库缓存,将发生修改的数据刷到硬盘,脏块写出功能仍然...
ORA-000845 与 /dev/shm(tempfs)

ORA-000845 与 /dev/shm(tempfs)

MEMORY_TARGET参数在Oracle 11g被引进,主要是用于控制Oracle对于系统内存的使用,首次将SGA与PGA整合到一起实现自动管理。一旦设置了MEMORY_TARGET参数值,Oracle会根据需要自动调整SGA与PGA以合理的分配及使用内存。但如果MEMORY_TARGET设置不当,就容易引起ORA-00845,因为MEMORY_TARGET与/dev/shm(tempfs)息息相关,本文即是对由此引发问题的描述。1、故障现象[orac...
MySQL数据“误”删“攻防”战

MySQL数据“误”删“攻防”战

相信各位线上都可能遇到过或者听到过数据被应用程序“误”删,可能因为拼SQL导致谓词为永真删除或者更新了全部数据?或者虚惊一场?因此,面对这种情况我们要能:1.“攻”:如何防止这种情况发生2.“守”:如何发生了怎么办对于“攻”:因为我们是MySQL,主要拿MySQL举例:1.sql_safe_update:当设置为1时对于update:如果谓词没有索引并且没有li...
控制Hive MAP个数详解

控制Hive MAP个数详解

Hive的MAP数或者说MAPREDUCE的MAP数是由谁来决定的呢?inputsplit size,那么对于每一个inputsplit size是如何计算出来的,这是做MAP数调整的关键.Hadoop给出了Inputformat接口用于描述输入数据的格式,其中一个关键的方法就是getSplits,对输入的数据进行分片.Hive对InputFormat进行了封装:而具体采用的实现是由参数hive.input.format来决定的,主要使用2中类型HiveI...
<< 711 712 713 714 715 716 717 718 719 720 >>