代码改变世界

ORACLE 移动数据文件 控制文件 重做日志文件

2014-04-20 09:59 by 潇湘隐者, 4960 阅读, 1 推荐, 收藏, 编辑
摘要:ORACLE数据库有时候需要对存储进行调整,增加分区、IO调优等等,此时需要移动数据文件、重做日志文件、控制文件等等,下文结合例子总结一下这方面的知识点。 进行数据文件、重做日志文件、控制文件的迁移前,需要总体了解一下当前Linux服务器的磁盘、分区信息,以及服务器文件使用情况,如下所示 查看Linux服务器的文件使用情况 1: [root@DB-Server ~]# ... 阅读全文

如何查看Windows服务器运行了多长时间

2014-04-19 17:11 by 潇湘隐者, 48116 阅读, 2 推荐, 收藏, 编辑
摘要:前言:有时候管理、维护Windows服务器需要定期重启服务器(为什么需要重启,你懂的),但是这个“定期”有时候会受很多因素影响,例如某台服务器忘了重启;某台服务器那个时间段业务繁忙,不能重启;那个时间段你忘了重启服务器.....。 诸如此类。当你的Schedule被打乱了。这个时候,你就需要查看服务器运行了多长时间,下面介绍一下如何查看Windows服务器运行时间的方法 方法一:如果这台Wind... 阅读全文

ORACLE opatch命令学习实践

2014-04-15 17:45 by 潇湘隐者, 20191 阅读, 2 推荐, 收藏, 编辑
摘要:opatch 是ORACLE开发的用来安装,卸载,检测patch冲突、管理ORACLE所有已经安装的补丁的工具,当然这是一个命令工具。opatch命令工具一般位于$ORACLE_HOME/OPatch/下, 1: 查看opatch帮助信息 一般可以用./opatch -help来查看帮助提示。不同版本的opatch的命令有所差异,通过help看到的信息估计有所出入。虽然opatch只有... 阅读全文

ORACLE查看补丁出现“OPatch failed with error code 1”

2014-04-12 08:43 by 潇湘隐者, 7147 阅读, 0 推荐, 收藏, 编辑
摘要:案例场景: 在Oracle Linux Server release 5.7上安装完ORACLE 10g后,顺便将PSR(Patch Set Release)p6810189_10204_Linux-x86-64.zip也安装了。结果在查看补丁时出现了下面情况 [oracle@DB-Server OPatch]$ ./opatch lsinventory Invo... 阅读全文

ORA-27125: unable to create shared memory segment

2014-04-10 22:38 by 潇湘隐者, 11548 阅读, 2 推荐, 收藏, 编辑
摘要:案例环境: 操作系统环境 : Oracle Linux Server release 5.7 x86_64 数据库版本 : Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bi 在安装Oracle安装过程中,dbca 建instance的,遇到如下错误:ORA-27125: unable to create ... 阅读全文

ORA-01102: cannot mount database in EXCLUSIVE mode

2014-04-10 15:40 by 潇湘隐者, 44823 阅读, 3 推荐, 收藏, 编辑
摘要:安装完ORACEL 10g数据库后,启动数据库时遇到ORA-01102: cannot mount database in EXCLUSIVE mode [oracle@DB-Server ~]$ sqlplus / as sysdba SQL*Plus: Release 10.2.0.1.0 - Production on Thu Apr 10 13:53:08... 阅读全文

Linux No volume control GStreamer plugins and/or devices found

2014-04-04 13:50 by 潇湘隐者, 1100 阅读, 0 推荐, 收藏, 编辑
摘要:案例环境:Oracle Linux Server release 5.7 进入Oracle Linux系统后,在右上角点击声音图标时,则会弹出如下报错窗口: The volume control did not find any elements and/or devices to control . This means either that you don't have th... 阅读全文

RMAN异机恢复遭遇ORA-01547、ORA-01152、ORA-01110错误案例

2014-04-03 00:22 by 潇湘隐者, 16667 阅读, 1 推荐, 收藏, 编辑
摘要:测试环境: 操作系统 : Red Hat Enterprise Linux ES release 4 (Nahant Update 4) VMWARE 数据库 : Oracle Database 10g Release 10.2.0.4.0 - Production 简要介绍,一台服务器A位于虚拟机VMWARE上,由于测试需要,在VMWARE上克隆了... 阅读全文

ORA-00600: internal error code, arguments: [17281], [1001], [0x1FF863EE8], [], [], [], [], []

2014-04-01 14:57 by 潇湘隐者, 2725 阅读, 0 推荐, 收藏, 编辑
摘要:我们生产服务器中的一个数据库发出监控告警日志的邮件,内容如下所示,在31号09:11分出现了大名鼎鼎的ORA-00600错误。Dear All: The Instance xxx' alert log occured the ora errors ,please see the detail blow and take action for it. many thanks! ----------------------------------------- The errors is blow----------------------------------------------- 阅读全文

ORACLE定期清理INACTIVE会话

2014-03-31 22:25 by 潇湘隐者, 45162 阅读, 12 推荐, 收藏, 编辑
摘要:ORACLE数据库会话有ACTIVE、INACTIVE、KILLED、 CACHED、SNIPED五种状态。INACTIVE状态的会话表示此会话处于非活动、空闲、等待状态。例如PL/SQL Developer连接到数据库,执行一条SQL语句后,如果不继续执行SQL语句,那么此会话就处于INACTIVE状态。一般情况下,少量的INACTVIE会话对数据库并没有什么影响,如果由于程序设计等某些原因... 阅读全文

SQL SERVER 2012 从Enterprise Evaluation Edtion 升级到 Standard Edtion SP1

2014-03-28 14:57 by 潇湘隐者, 11676 阅读, 0 推荐, 收藏, 编辑
摘要:案例背景:公司从意大利购买了一套中控系统,前期我也没有参与其中(包括安装、实施都是第三方),直到最近项目负责人告诉我:前期谈判以为是数据库的License费用包含在合同中,现在经过确认SQL Server 数据库的License需要我们这边提供。等我连接到该数据库服务器检查时,发现数据库版本为2012 Enterprise Evaluation Edition (64-bit),而公司现在只购买了2012 Standard Edition 。那么我现在需要安装SQL SERVER 2012 Standard Edition。 刚开始我在纠结是卸载该版本后重新安装还是是否可以通过“Edit... 阅读全文

ORA-14452的出现原因解析及解决方法

2014-03-26 23:46 by 潇湘隐者, 22365 阅读, 3 推荐, 收藏, 编辑
摘要:在删除临时表时遇到了ORA-14452错误:ORA-14452: attempt to create , alert or drop an index on temporary table already in use。第一次碰到这种情况,问题解决过后,为了加深理解,特意参考网上资料,做了下面实验重现错误出现的场景,以及应该如何解决.会话级临时表由于实验需要两个或多个会话配合,所以使用SET SQLPROMPT来标识会话,如下所示,SESSION 1与SESSION 2:Step 1:在会话1中创建了会话级的临时表TMP_TEST 1 SQL> SET SQLPROMPT "S 阅读全文

杀毒软件导致YourSQLDba备份失败

2014-03-24 12:10 by 潇湘隐者, 837 阅读, 0 推荐, 收藏, 编辑
摘要:有一朋友咨询我,他配置的YourSQLDba 备份作业经常出现备份失败的情况,我帮忙查看了一下,首先从告警邮件中查看出错的具体信息,执行了下面SQL语句(来自于告警邮件) Exec YourSQLDba.dbo.ShowHistory @JobNo = 37732, @DispLimit = 1, @FilterErr = 1 最后一行的详细信息如下所示:> -- This line is NULL in the command output. If an Antivirus runs on the SQL server ; check that backup directory is 阅读全文

Oracle 释放flash recovery area的四种方法

2014-03-19 15:15 by 潇湘隐者, 11941 阅读, 0 推荐, 收藏, 编辑
摘要:早上收到一台Linux服务器磁盘告警邮件以及监控告警日志程序发来的邮件。检查过后,发现Linux服务器中一个分区没有空间了。主要原因是由于昨晚程序员做升级时,产生了大量的归档日志,导致联机重做日志无法归档,出现下面错误: 363 | Wed Mar 19 02:33:16 2014 | ORA-00312: online log 2 thread 1: '/u01/app/oracle/orad... 阅读全文

如何转换SQL Server 2008数据库到SQL Server 2005

2014-03-19 12:06 by 潇湘隐者, 24379 阅读, 2 推荐, 收藏, 编辑
摘要:背景介绍: 公司一套系统使用的是SQL SERVER 2008数据库,突然一天收到邮件,需要将这套系统部署到各个不同地方(海外)的工厂,需要在各个工厂部署该数据库,等我将准备工作做好,整理文档的时候,坑爹的事情发生了,居然发现有两三个工厂使用的还是SQL SERVER 2005数据库,要命的是这几个工厂没有SQL SERVER 2008的数据库服务器。而其中两个正准备做服务器的迁移升级,但... 阅读全文

SQL SERVER 2012 修改数据库默认位置不立即生效

2014-03-17 23:11 by 潇湘隐者, 14757 阅读, 4 推荐, 收藏, 编辑
摘要:今天修改SQL SERVER 2012的数据库默认位置:即数据文件、日志文件默认位置时遇到一个问题,单击"服务器属性”(Server Properties)——> 数据库设置(Database Settings), 修改了数据文件和日志的默认路径。点击确认后再打开该属性窗口,居然发现修改的值变回修改前的值了。刚开始我以为是修改没有生效,没有修改到注册表,但是检查注册表,在HKEY_LOCAL_MA... 阅读全文

SQL Server Reporting Services:无法检索应用程序文件。部署中的文件已损坏

2014-03-17 17:31 by 潇湘隐者, 1749 阅读, 1 推荐, 收藏, 编辑
摘要:如果在客户端计算机上启动Microsoft SQL Server 2012的 ClickOnce 版本的 Microsoft SQL Server 报表生成器时出现“无法检索应用程序文件。部署中的文件已损坏”时,一般是由于客户端计算机上没有安装 Microsoft.NET Framework 4 或更高版本的.NET Framework 版本,安装了Microsoft.NET Framework ... 阅读全文

Create view failed with ORA-01031:insufficient privileges

2014-03-14 14:35 by 潇湘隐者, 4197 阅读, 0 推荐, 收藏, 编辑
摘要:有时候在ORACLE数据库创建视图时会遇到:ORA-01031:insufficient privileges错误,我也多次碰到了各种创建视图出错的情况,很多时候也没有太在意,今天被一同事问起这个问题,顺便总结一下出错的各种场景。 场景1:使用sys或system账号登陆数据库,创建dm、ods账号(授予connect、resource角色) 1: [... 阅读全文

PowerVault TL4000 Tape Library 告警:“Media Attention”

2014-03-13 23:21 by 潇湘隐者, 3261 阅读, 0 推荐, 收藏, 编辑
摘要:Dell PowerVault TL4000 磁带库机的指示灯告警,从Web管理平台登录后,在菜单“Library Status”下发现如下告警信息: Library Status: Media Attention 出现这个告警,一般是因为磁带卡住、磁带损坏等原因造成,需要进一步验证、检查具体原因,在菜单Inventory下找到了原因: Slot 32下有一盒编码为000037L5的... 阅读全文

Linux下Oracle 10.2.0.1升级到10.2.0.4总结

2014-03-12 17:26 by 潇湘隐者, 10881 阅读, 2 推荐, 收藏, 编辑
摘要:最近部署测试环境时,将测试环境ORACLE数据库从10.2.0.1升级到了10.2.0.4,顺便整理记录一下升级过程。 实验环境: 操作系统:Oracle Linux Server release 5.7 数据库:Oracle 10.2.0.1 下载解压补丁包 1: [oracle@DB-Server tmp]$ unzip p6810189_10204_Lin... 阅读全文

深入理解Linux修改hostname

2014-03-12 10:17 by 潇湘隐者, 238687 阅读, 61 推荐, 收藏, 编辑
摘要:当我觉得对Linux系统下修改hostname已经非常熟悉的时候,今天碰到了几个个问题,这几个问题给我好好上了一课,很多知识点,当你觉得你已经掌握的时候,其实你了解的还只是皮毛。技术活,切勿浅尝则止! 实验环境:Red Hat Enterprise Linux Server release 5.7 (Tikanga) ,其它版本Linux可能有所不同。请以实际环境为准。 其实我多次修改过hos... 阅读全文

逆水行舟,不进则退

2014-03-11 00:04 by 潇湘隐者, 1091 阅读, 1 推荐, 收藏, 编辑
摘要:最近一段时间,享受家庭生活,陪伴家人享受天伦之乐,晚上几乎很少用用电脑。自己感觉学习有些懈怠了。学如逆水行舟,不进则退,还是要挤出一些时间来学习研究,否则时间长了,温水煮青蛙,人真的就懒惰下来了,等到危机出现,已经无法自救了,居安思危,时刻要有危机意识。每天还是要花点时间学习学习、写写博客、做做实验、总结经验。 今晚特意看了自己到底了写了几篇博客,有点汗颜,比起Dave等大牛几乎每天一篇博客,让我情何以堪啊!从今天起,也必须老当益壮、发奋图强,每天也总结一篇博文,看几篇博文。提高工作效率。上班多挤一点时间学习,下班好好陪陪小孩和老婆。立帖为证! 阅读全文

TNS-12541: TNS:no listener TNS-12560 TNS-00511: No listener

2014-03-10 11:24 by 潇湘隐者, 28156 阅读, 1 推荐, 收藏, 编辑
摘要:为了测试需要,系统管理员帮忙将一台ORACLE数据库服务器克隆到虚拟机上,我上去删除了root、oracle、tomcat账号下的crontab定时作业,然后启动了ORACLE数据库实例,删除了ORACLE下的作业,然后启动监听时报如下错误: [oracle@EGMLNX02 admin]$ lsnrctl stop LSNRCTL for Linux: Version 10.2.0.... 阅读全文

Linux Tomcat 6.0安装配置实践总结

2014-03-08 23:32 by 潇湘隐者, 29884 阅读, 5 推荐, 收藏, 编辑
摘要:系统环境: Red Hat Enterprise Linux Server release 5.7 (Tikanga) 64位 Tomcat下载 从官方网站 http://tomcat.apache.org/下载你需要的Tomcat版本,目前Tomcat主要版本有Tomcat 6.0、Tomcat 7.0、Tomcat 8.0三个版本,下面我们以6.0(6.0.39)... 阅读全文

Database 'xxx' cannot be upgraded because it is read-only or has read-only file Make the database or files writeable, and rerun recovery.

2014-03-07 12:20 by 潇湘隐者, 2500 阅读, 1 推荐, 收藏, 编辑
摘要:在分离数据库DatabaseName(暂且用DatabaseName代替该数据库名)后,我将其数据文件以及日志文件移动到新增的磁盘上。然后附加该数据库,结果报如下错误: Database 'DatabaseName' cannot be upgraded because it is read-only or has read-only files. Make the database or ... 阅读全文

Tomcat启动找不到JRE_HOME的解决方法

2014-03-07 11:48 by 潇湘隐者, 79553 阅读, 2 推荐, 收藏, 编辑
摘要:在配置测试环境时,将生产服务器的Tomcat目录打包过来后解压后,启动Tomcat后,发现如下问题:[tomcat@gsp bin]$ ./shutdown.sh Using CATALINA_BASE: /usr/local/tomcat Using CATALINA_HOME: /usr/local/tomcat Using CATALINA_TMPDIR: /usr/local/tomcat/temp Using JRE_HOME: /usr/java/jdk1.6.0_12 /usr/local/tomcat/bin/catalina.sh: line 315: /usr/java/j 阅读全文

ORACLE触发器判断是否更新了某个字段

2014-03-06 17:03 by 潇湘隐者, 21602 阅读, 2 推荐, 收藏, 编辑
摘要:今天遇到一个有意思的小问题,一同事有这样一个需求:在更新表T时,如果只是更新字段C,那么不希望触发该该表的触发器去处理业务逻辑。即想在触发器中做出判断:如果更新了字段C,那么跳出触发器,不处理业务逻辑,如果是更新其它字段,那么让触发器去处理业务逻辑。 他是这样做的 1: if :NEW.C != :OLD.C then ... 阅读全文

MS SQL错误:SQL Server failed with error code 0xc0000000 to spawn a thread to process a new login or connection. Check the SQL Server error log and the Windows event logs for information about possible related problems

2014-03-05 14:12 by 潇湘隐者, 2842 阅读, 0 推荐, 收藏, 编辑
摘要:早晨宁波那边的IT人员打电话告知数据库无法访问了。其实我在早晨也发现Ignite监控下的宁波的数据库服务器出现了异常,但是当时正在检查查看其它服务器发过来的各类邮件,还没等到我去确认具体情况,就收到了电话。我首先检查网络是否畅通,结果发现网络没有问题,然后远程登录到该服务器,查看了一下数据库的服务发现其运行正常,但是在本机使用MSSMS管理工具亦无法连接数据库,当下有两种方案:方案一:... 阅读全文

MS SQL 错误:The operation could not be performed because OLE DB provider "SQLNCLI10" for linked server "test" was unable to begin a distributed transaction.

2014-03-05 11:39 by 潇湘隐者, 7378 阅读, 0 推荐, 收藏, 编辑
摘要:一同事在测试服务器(系统:Windows 2008 R2 Standard 数据库:SQL SERVER 2008 R2)通过链接服务器test使用分布式事务测试时出错,出错信息如下: set xact_abort on begin tran update test.mydb.dbo.test_one set name='test' where id= 3 ; commit O... 阅读全文

ORA-01078: failure in processing system parameters & LRM-00109: could not open parameter file

2014-02-25 18:13 by 潇湘隐者, 28798 阅读, 0 推荐, 收藏, 编辑
摘要:安装了Oracle 12C后,启动数据库的过程中出现如下错误 SQL> startup ORA-01078: failure in processing system parameters LRM-00109: could not open parameter file '/u01/app/oracle/product/12.1.0/db_1/dbs/initepps... 阅读全文
上一页 1 ··· 30 31 32 33 34 35 36 37 38 ··· 42 下一页