代码改变世界

Oracle监听服务启动失败案例

2015-03-09 14:21 by 潇湘隐者, 11573 阅读, 2 推荐, 收藏, 编辑
摘要:在ORACLE测试服务器上还原恢复了一个数据库后,启动监听服务时出现了TNS-12541, TNS-12560,TNS-00511之类的错误,具体情况如下所示: [oracle@getlnx01 admin]$ lsnrctl status LSNRCTL for Linux: Version 10.2.0.4.0 - Production on 09-MAR-2015 09:13:29 Copy... 阅读全文

SQL SERVER 重组含有特殊字符的索引时遇到“关键字 'with' 附近有语法错误.”

2015-03-08 23:54 by 潇湘隐者, 14523 阅读, 0 推荐, 收藏, 编辑
摘要:案例描述 这是在索引重组过程中遇到的有意思的错误案例,搜索了一下也没有看到相关资料,估计我第一个碰到这类错误的人(It's just a joke)。具体情况是YourSQLDba在做维护数据库索引时遇到了索引重组错误,然后我排查时就发现了这个案例。我下面用一个简单的测试例子演示一下具体情况。 数据库版本: SQL SERVER 2005 CREATE TABLE TEST ( ... 阅读全文

RMAN-06023: no backup or copy of datafile 1 found to restore

2015-03-07 21:56 by 潇湘隐者, 14988 阅读, 1 推荐, 收藏, 编辑
摘要:在ORACLE 10g数据库还原过程遭遇RMAN-06023: no backup or copy of datafile x found to restore,具体情况如下所示 .....................................................................................File Name: /u03/flash_re... 阅读全文

查看Linux版本信息

2015-03-05 15:14 by 潇湘隐者, 67847 阅读, 4 推荐, 收藏, 编辑
摘要:如何查看Linux系统使用的版本信息呢? 下面这篇文章收集、整理了一些常见的查看Linux系统版本的方法。由于手头只有Oracle Linux、Centos Linux、Redhat Linux三个版本Linux,所以像Debian、Ubuntu之类的Linux系统,下面方法在这些版本都没测试过。 1:more /etc/issue 命令查看 1.1 Oracle Linux [r... 阅读全文

SQL Server修改数据库对象所有者(Owner)浅析

2015-03-04 23:53 by 潇湘隐者, 13236 阅读, 1 推荐, 收藏, 编辑
摘要:在SQL Server数据库中如何修改数据库对象(表、视图、存储过程..)的所有者(Owner)呢?一般我们可以使用系统提供的系统存储过程sp_changeobjectowner来修改。 我们先看看sp_changeobjectowner在MSDN的文档介绍吧 更改当前数据库中对象的所有者。 重要提示:此存储过程只针对 Microsoft SQL Server 2000 中可用的对象进行。... 阅读全文

服务器磁盘扩展卷时遭遇“There is not enough space available on the disk(s) to complete this operation.”错误

2015-03-03 12:28 by 潇湘隐者, 8330 阅读, 0 推荐, 收藏, 编辑
摘要:在ESX VM的一台服务器由于磁盘空间告警,打算决定给E盘扩展空间,增加20G的空间,在操作过程遭遇了Expanding Disk Volume gives error “There is not enough space available on the disk(s) to complete this operation.”错误。具体步骤如下 Step 1: Step 2: ... 阅读全文

YourSQLDba备份失败案例锦集

2015-03-02 12:06 by 潇湘隐者, 891 阅读, 1 推荐, 收藏, 编辑
摘要:使用YourSQLDba做备份、维护、管理时,偶尔会收到一些备份失败的邮件。导致YourSQLDba备份失败的情况比价多,打算在此篇中对YourSQLDba备份失败的案例做一些总结、整理。 1:YourSQLDba由于事务日志满了。具体情况如下: 检查YourSQLDba备份失败日志信息,你会看到下面这类错误信息。 The transaction log for database 'x... 阅读全文

服务器重启后SQL Server Agent由于"The EventLog service has not been started" 启动失败

2015-02-27 09:13 by 潇湘隐者, 2335 阅读, 0 推荐, 收藏, 编辑
摘要:案例环境: 操作系统 : Microsoft Windows Server 2003 Standard Edtion SP2 数据库版本 : SQL Server 2005 Standard Edition SP4 案例描述: 服务器重启过后,MSSQLSERVER服务自动重启了,但是SQLSERVERAGENT服务启动失败(当然SQL Agent服务的启动类型为自... 阅读全文

ORA-00604: error occurred at recursive SQL level 1

2015-02-26 22:44 by 潇湘隐者, 26988 阅读, 1 推荐, 收藏, 编辑
摘要:在测试环境中使用某个账号ESCMOWNER对数据库进行ALTER操作时,老是报如下错误: ORA-00604: error occurred at recursive SQL level 1 ORA-20016: (ALTER) Action denied as it is a protected object! ORA-06512: at line 7 不清楚发生了什么情况,于是想跟踪当... 阅读全文

SQL SERVER特殊行转列案列一则

2015-02-11 14:01 by 潇湘隐者, 1365 阅读, 0 推荐, 收藏, 编辑
摘要:今天有个同事找我,他说他有个需求,需要进行行转列,但是又跟一般的行转列有些区别,具体需求如下所说,需要将表1的数据转换为表2的显示格式. 我想了一下,给出了一个解决方法,具体如下所示(先给出测试数据) INSERT INTO TEST SELECT 1, 1, '定型名称', '预定型' UNION ALLSELECT 1, 2, '进布... 阅读全文

SSRS ReportServer Database 的Blocking问题

2015-02-10 23:58 by 潇湘隐者, 1649 阅读, 0 推荐, 收藏, 编辑
摘要:我们监控SQL SERVER数据库的阻塞情况时,老是收到在SSRS 里面出现SQL阻塞情况,刚开始由于事情多,没有太关注ReportServerTempDB里面的会话阻塞情况,但是老是出现这种频繁阻塞情况,不得不仔细研究一下SSRS的Blocking问题。 Blocking SQL Text CREATE PROCEDURE [dbo].[Writelocksession] @Se... 阅读全文

[转载]DBA的特质第二部分:性格

2015-02-10 01:19 by 潇湘隐者, 961 阅读, 0 推荐, 收藏, 编辑
摘要:本文转自http://www.searchdatabase.com.cn/showcontent_84382.htm 支持原创、尊重原创,分享知识! 在本系列文章中,笔者将谈一谈数据库管理员(DBA)所应该具备的一些特质。在上一篇文章中,我介绍了一名DBA应有的技术特质。在本文中,我会将介绍让一个人成为优秀DBA的宝贵性格特质。 性格特质 什么是性格特质?它是指一个人所拥有的与众不同的品质... 阅读全文

[转载]DBA的特质第一部分:技术

2015-02-10 00:51 by 潇湘隐者, 922 阅读, 0 推荐, 收藏, 编辑
摘要:本文转自http://www.searchdatabase.com.cn/showcontent_84379.htm 支持原创、尊重原创,分享知识! 在本系列文章中,笔者将谈一谈数据库管理员(DBA)所应该具备的一些特质。过去几年里,一直有人无数次地问我:成为一名DBA有什么要求,或者说在招聘DBA时应看重哪些特质?这些特质可以简单地归结为两大类:技术特质和性格特质。在第一部分中,笔者就将介绍一... 阅读全文

DPA/Ignite由于DNS问题导致连接不上被监控的数据库服务器

2015-02-10 00:29 by 潇湘隐者, 1412 阅读, 0 推荐, 收藏, 编辑
摘要:问题描述: 在DPA(Ignite)的管理监控界面发现有两台SQL Server数据库服务器连接不上,截图如下所示,检查其日志内容 具体错误日志如下所示, Notice:日志里面具体的服务器名称被我用ServerName替换了. Date: 2/9/15 11:39:18 PM DB: ServerName com.confio.ignite.common.jdbc.exceptions.... 阅读全文

ORACLE计算表引占用空间大小

2015-02-08 20:14 by 潇湘隐者, 14816 阅读, 2 推荐, 收藏, 编辑
摘要:在ORACLE数据库中,如何计算一个表所占用的存储空间呢?我们可以通过系统视图DBA_SEGMENTS、USER_SEGMETNS、DBA_TABLES来查看一个表所占空间的大小,如下所示: SELECT SEGMENT_NAME TABLE_NAME ,SUM(BLOCKS) BLOCKS ,SUM(BYTES)/(... 阅读全文

Reporting Services 错误案例一则

2015-02-03 00:25 by 潇湘隐者, 4779 阅读, 1 推荐, 收藏, 编辑
摘要:遇到一个有意思的Reporting Services报表的案例,在2015-01-30号的凌晨20分左右的时候,有人发现Reporting Services的速度非常慢,而且最后有抛出异常,当时不知道什么情况。只是记录了其中一张报表的名字,以及出错信息截图。如下所示: 第二天,我首先通过下面SQL查看这张报表在2015-01-30 00:00到2015-01-30 02... 阅读全文

SQL SERVER Transactional Replication中添加新表如何不初始化整个快照

2015-02-02 00:29 by 潇湘隐者, 3539 阅读, 3 推荐, 收藏, 编辑
摘要:在SQL SERVER的复制(Replication)中,有可能出现由于业务需求变更,需要新增一张表或一些表到已有的复制(发布订阅)当中,这种需求应该是很正常,也很常见的。但是在已有的复制(发布订阅)当中增加新表/文章,往往需要将整个快照重新初始化,这样做虽然简单,但是往往在实际应用中会出现一些问题,例如,发布订阅的表比较多,数据量比较大,那么重新初始化快照往往需要很长一段时间,影响系统正常运行... 阅读全文

TNS-12540: TNS:internal limit restriction exceeded

2015-01-27 22:54 by 潇湘隐者, 3191 阅读, 1 推荐, 收藏, 编辑
摘要:应用程序以及客户端工具(Toad、PL/SQL Developer等)出现突然连接不上数据库服务器的情况,监听日志listener.log里面出现了TSN-12518与TSN-12540错误,如下所示, 27-JAN-2015 10:10:19 * (CONNECT_DATA=(SERVICE_NAME=scm2)(CID=(PROGRAM=c:\windows\system32\in... 阅读全文

Error: 9001, Severity: 21, State: 5 The log for database 'xxxx' is not available

2015-01-24 11:42 by 潇湘隐者, 3155 阅读, 0 推荐, 收藏, 编辑
摘要:昨天下午5点多收到几封告警邮件,我还没有来得及看,GLE那边的同事就电话过来,说数据库出现告警了。让我赶紧看看,案例具体信息如下所示: 告警邮件内容: DATE/TIME: 2015/1/23 17:08:52 DESCRIPTION: The log for database 'ecmsDB' is not available. Check the event log for ... 阅读全文

ORA-01012: not logged on

2015-01-23 16:16 by 潇湘隐者, 48351 阅读, 2 推荐, 收藏, 编辑
摘要:关于ORA-01012这个错误,惜分飞的博客ORA-01012: not logged on里面已经做了一些介绍,原因就不多说了,看看他的描述说明:现象说明: 1)终于发现了ORA-01012错误,期待了很久。发现只有当sys登录系统,对数据库进行查询或者操作之时才会出现ORA-01012,其他用户... 阅读全文

-bash: .bash_profile: command not found

2015-01-21 23:01 by 潇湘隐者, 4831 阅读, 0 推荐, 收藏, 编辑
摘要:今天有一同事安装了ORACLE后,在切换账号时遇到错误提示“-bash: .bash_profile: command not found”。如下所示 [root@GLETestLinux ~]# su - oracle-bash: .bash_profile: command not found[oracle@GLETestLinux ~]$ more .bash_profile.bash_... 阅读全文

-bash: ulimit: pipe size: cannot modify limit: Invalid argument

2015-01-21 22:42 by 潇湘隐者, 6575 阅读, 1 推荐, 收藏, 编辑
摘要:从root账号切换到oracle账号时,出现了“-bash: ulimit: pipe size: cannot modify limit: Invalid argument”提示,一般出现这个错误是因为在设置.bash_profile时,没有注意空格的缘故造成。例如(注意红色部分) 例1: if [ $USER = "oracle" ]; then if [$SHELL = "/bin/ks... 阅读全文

Linux命令学习总结:cp命令

2015-01-19 23:30 by 潇湘隐者, 76227 阅读, 5 推荐, 收藏, 编辑
摘要:命令简介: cp命令用来复制文件或目录。指令英文原义:copy 指令所在路径:/bin/cp 命令语法: Usage: cp [OPTION]... [-T] SOURCE DEST or: cp [OPTION]... SOURCE... DIRECTORY or: cp [OPTION]... -t ... 阅读全文

[转载]Linux 线程实现机制分析

2015-01-19 16:34 by 潇湘隐者, 700 阅读, 0 推荐, 收藏, 编辑
摘要:本文转自http://www.ibm.com/developerworks/cn/linux/kernel/l-thread/ 支持原创、尊重原创,分享知识! 自从多线程编程的概念出现在 Linux 中以来,Linux 多线应用的发展总是与两个问题脱不开干系:兼容性、效率。本文从线程模型入手,通过分析目前 Linux 平台上最流行的 LinuxThreads 线程库的实现及其不足,描述了 L... 阅读全文

[转载]了解Linux的进程与线程

2015-01-19 15:57 by 潇湘隐者, 832 阅读, 0 推荐, 收藏, 编辑
摘要:本文转自Tim Yang的博客http://timyang.net/linux/linux-process/ 。对于理解Linux的进程与线程非常有帮助。支持原创、尊重原创,分享知识! 上周碰到部署在真实服务器上某个应用CPU占用过高的问题,虽然经过tuning, 问题貌似已经解决,但我对tuni... 阅读全文

ORACLE判别字段是否包含中文

2015-01-19 14:26 by 潇湘隐者, 43183 阅读, 3 推荐, 收藏, 编辑
摘要:在ORACLE数据库中如何查找那些字段里面包含中文的数据记录呢,有时候就是有这样的特殊需求,下面整理了一些判别字段中包含中文记录的几个方法 1:使用ASCIISTR函数判别 ASCIISTR函数说明: ASCIISTR返回字符的ASCII形式的字符串。非ASCII的字符被转化为\xxxx的形式。 使用ASCIISTR函数也是根据非ASCII字符会被转化这个特性来判别中文字符,只要里... 阅读全文

2014年年终总结

2015-01-18 23:46 by 潇湘隐者, 1468 阅读, 4 推荐, 收藏, 编辑
摘要:2014年又在不知不觉间从指尖匆匆滑过。韶光易逝,岁月催人老,再过个把月就正式迈入而立之年,就要告别任性癫狂的二货时代了, 每年都会看到很多IT同仁们的年终总结,总结过去,展望来年,我都习惯于当一名沉默的观众,即使与他们有很多共鸣,但是依然没有写过自己的年终总结。有时候思绪万千,内心不能平静,虽然有很多想法,也有很多感慨,但是提笔时却不知道如何下手。 2014年对我来说意义不同一般... 阅读全文

ORACLE清理、截断监听日志文件(listener.log)

2015-01-16 00:41 by 潇湘隐者, 44999 阅读, 7 推荐, 收藏, 编辑
摘要:在ORACLE数据库中,如果不对监听日志文件(listener.log)进行截断,那么监听日志文件(listener.log)会变得越来越大,想必不少人听说过关于“LISTENER.LOG日志大小不能超过2GB,超过会导致LISTENER监听器无法处理新的连接”,当然这个不是真理,不会绝对出现,只是发生在老旧的32bit Linux或Unix系统下面,真实的原因是一些32bit O... 阅读全文

ORA-04091: table xxxx is mutating, trigger/function may not see it

2015-01-15 22:54 by 潇湘隐者, 6095 阅读, 2 推荐, 收藏, 编辑
摘要:今天同事让我看一个触发器为什么老是报错,当执行DML语句触发触发器后,会报ORA-04091错误:ORA-04091: table xxxx is mutating, trigger/function may not see it 。对应的中文错误提示为:ORA-04091: 表 xxx发生了变化, 触发器/函数不能读它。 原因分析: [oracle@DB-Server ~]$ oerr ora ... 阅读全文

Linux命令学习总结:last

2015-01-14 13:46 by 潇湘隐者, 42233 阅读, 11 推荐, 收藏, 编辑
摘要:命令简介: 该命令用来列出目前与过去登录系统的用户相关信息。指令英文原义:show listing of last logged in users 执行权限 :有些需要特殊权限 指令所在路径:/usr/bin/last 执行last指令时,它会读取位于/var/log目录下名称为wtmp的文件,并把该给文件的内容记录的登录系统的用户名单全部显示出来。默认是... 阅读全文
上一页 1 ··· 25 26 27 28 29 30 31 32 33 ··· 41 下一页