Welcome 微信登录

首页 / 数据库 / MySQL

ORA-01652,temp表空间不足的相关问题

ORA-01652,temp表空间不足的相关问题

十一长假期间也不得轻松,某日接到业务保障,数据库报错,导致某关键业务不能正常执行,需要立即处理原因分析1,登录数据库,查看主机日志,报错内容为ORA-01652,temp表空间不足ORA-01652: unable to extend temp segment by 128 in tablespace TEMP012,让业务部门重新执行相关脚本,发现占用temp表空间的具体语句如下,目前temp表空间96GB,大约1个小时会被该sql使用满,sql异常退出...
Oracle RAC 负载均衡测试(结合服务器端与客户端)

Oracle RAC 负载均衡测试(结合服务器端与客户端)

Oracle RAC 负载均衡使得从客户端发起的连接能够有效地分配到监听器负载较小的实例上。有两种方式实现客户端负载均衡,一是通过配置客户端的load_balance,一是通过配置服务器端的remote_listener参数。两种方式各有优劣,而且两者并不相互排斥,因此可以结合两种方式来更加有效的实现负载均衡。本文将描述两者结合的使用情况(oralce 10g rac)。有关客户端与服务端负载均衡的单独测试请参考:Oracle RAC 客户端连接负载均衡(...
Ubuntu中安装MySQL的时候初始化密码

Ubuntu中安装MySQL的时候初始化密码

当在Ubuntu中执行命令sudo apt-get install mysql-server5.1安装的时候居然没有提示我输入mysql的密码之类的信息,但是当安装好之后再终端中直接输入mysql的时候又能直接进入mysql中,虽然可以进入mysql中但是我对mysql的密码一点都不知道,所以这个时候安装的mysql就相当于没有安装,因为不能用程序进行操作mysql数据库(因为操作数据库都需要mysql数据的密码的),为了解决ubuntu中mysql密码初...
Oracle RAC 连接到指定实例

Oracle RAC 连接到指定实例

在某些特定的情形下,有时候需要从客户端连接到RAC中指定的实例,而不是由客户端Load_balance来动态选择或者是通过服务器端的监听器根据负载情形来转发。对此我们可以通过为tnsnames.ora中特定的网络服务名添加instance_name子项,或者是单独建立一个指向所需实例的网络服务名,下面描述这两种情形。一、测试环境-->Oracle版本 SQL>select*fromv$versionwhererownum<2; BAN...
ORA-16053 DataGuard主库日志不能正常传送到物理备库

ORA-16053 DataGuard主库日志不能正常传送到物理备库

朋友做1主库、2物理从库的DG配置,配置完成后,发现有一个从库,始终不能接收到主库的归档日志。日志不能正常传输到从库,很多都是归档目的地配置的问题,或者网络配置问题。处理步骤,一般是先看v$archive_dest_status视图,获取概要信息,再查看主库、从库的alert.log日志文件。在查看朋友主库的v$archive_dest_status时,发现归档目的地3提示错误:ORA-16053: DB_UNIQUE_NAME string is not...
有归档日志无基线备份的数据库恢复

有归档日志无基线备份的数据库恢复

一、现场情况:用RoseHa做的Oracle双机热备。数据库版本是11.2.0.1.0(64位),操作系统是64位windows2008。公司的测试环境,用户保留了最近1个月的归档日志,没做基线备份。数据库大约10天前提示SYSTEM表空间存在坏块。昨天重启电脑后,数据库就不能自己启动了。alert_orcl.log提示如下错误: ORA-00376:file cannotbereadatthistime ORA-00376:file2cannotbe...
OEM启动失败的恢复 (未打补丁Patch 8350262)

OEM启动失败的恢复 (未打补丁Patch 8350262)

场景:客户说OEM忽然不能用了。因为应用程序链接了OEM的部分页面,必须马上恢复。现象:登陆客户服务器,执行emctl status dbconsole,显示未启动。尝试启动报错。解决步骤:1)启动dbconsole,等了好长时间,提示不成功。部分日志如下: 2011-6-318:44:06Oracle.sysman.emcp.util.DBControlUtilstartOMS 信息:正在启动DatabaseControl(此操作可能需要一段时间)....
ORA-00600[kcratr1_lastbwr][][][][] 错误解决

ORA-00600[kcratr1_lastbwr][][][][] 错误解决

早上刚过来,朋友说数据库启动不起来了。远程上去启动,提示ORA-00600: 内部错误代码, 参数: [kcratr1_lastbwr]看了下alert*.log,跟这信息差不多。跟踪日志里面,也没有什么有用的信息,跟踪进程为Oracle.exe(shad)。还是google吧,一搜一大堆,看来碰到这问题的,不只我一个啊.......根据Note:393984.1描述:recover database;alter database open;呵,数据库立即...
ORA-00600 [2662][][][][][] 错误解决

ORA-00600 [2662][][][][][] 错误解决

今天给客户做数据恢复,发现必须使用隐藏参数_allow_resetlogs_corruption,结果一用报出了ORA-00600 2662的错误。客户那边说丢失了一个数据文件CUUG.DBF,只有一个以前的冷备份(结果就备份了这一个数据文件............#@#@¥...)。接管客户系统时,那边dba已经将控制文件重建了。无语中......将以前的数据文件拷贝回来,重新注册归档日志后,开始恢复。报错: 提示ORA-01547:warning:...
Oracle数据迁移方案

Oracle数据迁移方案

数据迁移通俗的说就是将数据从一个地方转移到另一个地方。主要使用场景有:根据正式系统搭建测试环境、从内网复制到外网、数据库服务器硬件升级等。根据需要迁移的数据量大小、系统架构,可采取不同的迁移方法。注:以下所说方法,不考虑数据的增量更新、不考虑数据的实时同步、不考虑数据的逻辑转换。如果有这些需求,建议使用第三方ETL工具或使用Oracle的其他数据同步技术。一、常用示例1.1 如何在客户现场搭建测试环境?常规方案,使用imp/exp工具,先在源库执行直接路径...
MySQL服务器Linux IO调度器算法的选择

MySQL服务器Linux IO调度器算法的选择

一.IO调度器(IO Scheduler)是操作系统用来决定块设备上IO操作提交顺序的方法。存在的目的有两个,一是提高IO吞吐量,二是降低IO响应时间。然而IO吞吐量和IO响应时间往往是矛盾的,为了尽量平衡这两者,IO调度器提供了多种调度算法来适应不同的IO请求场景。其中,对数据库这种随机读写的场景最有利的算法是DEANLINE。接着我们按照从简单到复杂的顺序,下面是Linux 2.6内核提供的几种IO调度算法。1、NOOPNOOP算法的全写为No Ope...
SQL Server计算列是否占用空间

SQL Server计算列是否占用空间

今天看网上有个问题:SQL Server计算列是否占用空间?其实这个问题查一下MSDN或者BOL就可以知道结果了 。在创建计算列的时候有一个参数可以指定PERSISTED。使用这个参数可以指定数据库引擎将在表中物理存储计算值,并在计算列依赖的任何其他列发生更新时对这些计算值进行更新。而且将计算列标记为 PERSISTED,便可对具有确定性、但不精确的计算列创建索引,提高性能。如果不使用PERSISTED参数,那么计算列不会占用磁盘空间,但是查询计算列的时候...
SQL Server虚拟日志文件数量的合理设定

SQL Server虚拟日志文件数量的合理设定

大家都知道SQL Server日志文件用来记录事物日志,但是SQL Server数据库引擎内部将每一物理日志文件分成多个虚拟日志文件管理。而且虚拟日志的多少回影响数据库的性能。虚拟日志文件没有固定大小,且物理日志文件所包含的虚拟日志文件数不固定。数据库引擎在创建或扩展日志文件时动态选择虚拟日志文件的大小。数据库引擎尝试维护少量的虚拟文件. 只有当日志文件使用较小的size和growth_increment值定义时,虚拟日志文件才会影响系统性能。如果这些日志...
<< 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 >>