代码改变世界

Oracle global database name与db link的纠缠关系

2016-06-08 11:21 by 潇湘隐者, 5917 阅读, 0 推荐, 收藏,
摘要:ORACLE数据库中Global Database Name与DB LINKS的关系还真是有点纠缠不清,在说清楚这个关系前,我们先来了解一下Global Database Name的概念 Global DataBase Name 概念 1. What is a global database name? -------------------------------------------... 阅读全文

TCP Provider The semaphore timeout period has expired

2016-06-03 12:09 by 潇湘隐者, 8049 阅读, 0 推荐, 收藏,
摘要:我们一数据库服务器上有个作业最近几天偶尔会遇到下面错误(敏感信息已做处理),主要是报“TCP Provider: The semaphore timeout period has expired. [SQLSTATE 07008] (Error 121) OLE DB provider "SQLNCLI" for linked server "(null)" returned messa... 阅读全文

SQL SERVER 中如何用脚本管理作业

2016-06-03 10:32 by 潇湘隐者, 2495 阅读, 13 推荐, 收藏,
摘要:在SQL SERVER中用脚本管理作业,在绝大部分场景下,脚本都比UI界面管理作业要高效、简洁。打个简单的比方,如果你要查看作业的运行时长,如果用UI界面查看,100个作业,你就得在历史记录里面至少查看一百次甚至更多,还要记录、统计作业各个步骤的执行时间。而用脚本,一个查询就OK了。这篇文章分享一些我在数据库管理过程中积累的一些常用脚本。 如有不足或需要完善的地方,也请多多指教。 1:... 阅读全文

Unable to determine if the owner (Domain\UserName) of job JOB_NAME has server access

2016-06-02 09:59 by 潇湘隐者, 2812 阅读, 0 推荐, 收藏,
摘要:早上巡检的的时候,发现一数据库的作业报如下错误(作业名等敏感信息已经替换),该作业的OWNER为一个域账号: JOB RUN: 'JOB_NAME' was run on 2016-6-1 at 7:00:00 DURATION: 0 hours, 0 minutes, 1 seconds STATUS: Failed MESSAGES: The job failed. Unable to det... 阅读全文

TNS-12535: TNS:operation timed out案例解析

2016-05-18 12:21 by 潇湘隐者, 44113 阅读, 3 推荐, 收藏,
摘要:一数据库突然连接不上,在自己电脑上使用SQL Developer也连接不上。立即使用SecureCRT连接上了这台服务器,从下面几个方面检查。 1:检查了数据库的状态是否正常 $ sqlplus / as sysdba SQL*Plus: Release 10.2.0.5.0 - Production on Mon May 16 11:07:55 2016 Copyright (c) 198... 阅读全文

ORA-12154 & TNS-03505 案例分享

2016-05-16 15:47 by 潇湘隐者, 10208 阅读, 0 推荐, 收藏,
摘要:下面介绍一个工作中遇到的案例场景,应用服务器连接数据库出现”ORA-12154: TNS: 无法解析指定的连接标识符“。一般情况下ORA-12541错误是很容易排除的,但是这次遇到案例场景跟以往有所不同,我先模拟这样一个环境,然后一一道来。 应用服务器安装的ORACLE 11g客户端,tnsname里面的有如下配置,我们要通过它连接到目标服务器 TEST = ... 阅读全文

MS SQL巡检系列——检查数据库上一次DBCC CHECKDB的时间

2016-05-13 15:57 by 潇湘隐者, 2841 阅读, 3 推荐, 收藏,
摘要:DBCC CHECKDB检查指定数据库中的所有对象的逻辑和物理完整性,具体请参考MSDN文档。我们必须定期对数据库做完整性检查(DBCC CHECKDB),以便能及时发现一些数据库损坏(Corruption)的情况。如果你的数据库长时间没有做DBCC CHECKDB,这样是做是不合理,并且很危险的。那么我们怎么检查数据库上一次做DBCC CHECKDB的时间呢? 可以通过DBCC DBINFO来获... 阅读全文

查看数据库表的数据量和SIZE大小的脚本修正

2016-05-12 14:31 by 潇湘隐者, 1990 阅读, 0 推荐, 收藏,
摘要:在使用桦仔的分享一个SQLSERVER脚本(计算数据库中各个表的数据量和每行记录所占用空间)的脚本时,遇到下面一些错误 这个是因为这些表的Schema是Maint,而不是默认的dbo,造成下面这段SQL在执行EXEC sp_spaceused @tablename时出现 Msg 15009, Level 16, State 1, Procedure sp_spaceused, Line 75 ... 阅读全文

MySQL错误日志总结

2016-05-11 23:49 by 潇湘隐者, 40503 阅读, 7 推荐, 收藏,
摘要:MySQL错误日志是记录MySQL 运行过程中较为严重的警告和错误信息,以及MySQL每次启动和关闭的详细信息。错误日志的命名通常为hostname.err。其中,hostname表示服务器主机名。 The error log contains information indicating when mysqld was started and stopped and also any criti... 阅读全文

Linux服务开机自启动设置

2016-05-10 16:50 by 潇湘隐者, 2571 阅读, 0 推荐, 收藏,
摘要:Linux中也有类似于Window中的开机自启动服务,主要是通过chkconfig命令来设置。它主要用来更新(启动或停止)和查询系统服务的运行级信息。谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接。 参数说明: [root@DB-Server rc2.d]# chkconfig --helpchkconfig version 1.3.30.2 - Copyrig... 阅读全文

2016读书记录

2016-05-07 08:45 by 潇湘隐者, 986 阅读, 1 推荐, 收藏,
摘要:人到中年,还能抽出不多的闲暇时间学习实属不易。且行且珍惜! 2016-05-03 实战LINUX SHELL编程与服务器管理 144页 2016-05-04 实战LINUX SHELL编程与服务器管理 172页 2016-05-05 实战LINUX SHELL编程与服务器管理 219页 2016-05-06 实战LINUX SHELL编程与服务器管理 ... 阅读全文

ORA-00030: User session ID does not exist.

2016-05-06 21:31 by 潇湘隐者, 9221 阅读, 0 推荐, 收藏,
摘要:同事在Toad里面执行SQL语句时,突然无线网络中断了,让我检查一下具体情况,如下所示(有些信息,用xxx替换,因为是在处理那些历史归档数据,使用的一个特殊用户,所以可以用下面SQL找到对应的会话信息): SQL> SELECT B.USERNAME , 2 B.SID , 3 B.SERIAL# , 4 ... 阅读全文

crontab设置作业间隔执行问题

2016-05-04 10:13 by 潇湘隐者, 3312 阅读, 1 推荐, 收藏,
摘要:这个问题源于一个网友的提问,“crontab里 */40 9 * * * 是不是代表9点开始每40分钟执行?” 直觉这个肯定不是从9:00开始每隔40分钟执行一次,但是也不能肯定它代表一个什么样的Schedule,那就做一个实验验证一下吧(有时候明明觉得自己已经掌握了一些知识点,但是总有一些问题,你不能很确切、肯定的回答,其实说明了还有盲点,知识点了解、掌握得不够彻底)。 在cro... 阅读全文

ORA-32004: obsolete and/or deprecated parameter(s) specified

2016-05-03 12:07 by 潇湘隐者, 3122 阅读, 0 推荐, 收藏,
摘要:如果在启动数据库时遇到ORA-32004: obsolete and/or deprecated parameter(s) specified 错误,这个是因为数据库里面设置了过时或不推荐使用的参数,如下描述所示: SQL> ho oerr ora 3200432004, 00000, "obsolete and/or deprecated parameter(s) specified"// *C... 阅读全文

数据泵如何生成导出文件的DDL脚本

2016-05-03 11:09 by 潇湘隐者, 2607 阅读, 0 推荐, 收藏,
摘要:在使用exp/imp时,生成对应dumpfile文件的DDL脚本非常容易,在使用命令imp时,添加参数show, show=y表示展示imp导入的时候,输出相关DDL语句(不包括insert语句),而不会真正的在数据库中执行.其实使用数据泵(expdp/impdp)也能生成对应导出dumpfile的DDL语句,参数为sqlfile。如果添加了参数sqlfile就会生成对应dumpfile的... 阅读全文

ORA-01501: CREATE DATABASE failed

2016-04-30 17:41 by 潇湘隐者, 10001 阅读, 0 推荐, 收藏,
摘要:使用dbca建库时遇到ORA-01501: CREATE DATABASE failed这个错误,检查告警日志,发现有下面错误信息: SMON: enabling tx recoveryFri Apr 29 14:06:25 HKT 2016replication_dependency_tracking turned off (no async multimaster replicati... 阅读全文

ORACLE手工删除数据库

2016-04-29 22:31 by 潇湘隐者, 12838 阅读, 0 推荐, 收藏,
摘要:很多人习惯用ORACLE的DBCA工具创建、删除数据库,这里总结一下手工删除数据库实验的步骤,文中大量参考了乐沙弥的手动删除ORACLE数据库这篇博客的内容,当然还有Oracle官方相关文档。此处实验环境为Oracle Linux Server release 5.7,数据库版本为10.2.0.5.0 Step 1: .获得控制文件、数据文件,日志文件等相关信息 获取这些信息,一方面是为了... 阅读全文

MySQL server version for the right syntax to use near 'TYPE=MyISAM'

2016-04-27 14:07 by 潇湘隐者, 19189 阅读, 0 推荐, 收藏,
摘要:最近将一个版本为4.0.18-Max的MySQL数据库迁移到5.6.20-enterprise-commercial-advanced上。好吧,这是我迄今为止,见到过的最古老版本的MySQL数据库,这个数据库跑在一个512M上老古董PC上,已经存活了十多年了。使用mysqldump导出导入时,遇到了一个错误: mysql>CREATE TABLE BackupFrequency ( B... 阅读全文

SQL SERVER 2014 Agent服务异常停止案例

2016-04-26 11:10 by 潇湘隐者, 5019 阅读, 0 推荐, 收藏,
摘要:生产环境一数据库服务器(SQL Server 2014)的Agent服务突然停掉了,检查了错误日志,发现在"SQL Server Agent"里面没有"SQLServerAgent terminated (normally)"的信息,只有如下错误信息 根据作业运行的日志信息,以及上面错误信息,可以判断SQL SERVER Agent服务应该在2016-04-24 9:20: PM(21... 阅读全文

MySQL 使用XtraBackup的shell脚本介绍

2016-04-25 14:49 by 潇湘隐者, 2162 阅读, 1 推荐, 收藏,
摘要:mysql_backup.sh是关于MySQL的一个使用XtraBackup做备份的shell脚本,实现了简单的完整备份和增量备份、以及邮件发送备份信息等功能。功能目前还比较简单,后续将继续完善和增加相关功能。参考了网上MySQL备份的脚本,如有不足的地方,欢迎大家拍砖! 1: 使用前,请先做一些配置选项修改,例如备份路径设置、连接数据库的账号密码等等。 2: 在BACKUP_DIR目录下,创... 阅读全文

Linux Found a swap file by the name filename

2016-04-24 09:54 by 潇湘隐者, 11175 阅读, 1 推荐, 收藏,
摘要:在Linux中使用vi命令编辑mysql_backup.sh时遇到下面提示信息 E325: ATTENTIONFound a swap file by the name ".mysql_backup.sh.swp" owned by: root dated: Sat Apr 23 23:58:28 2016 file name: /mnt/resource/... 阅读全文

SSRS 2008 ReportServerTempDB增长异常分析

2016-04-20 23:59 by 潇湘隐者, 2793 阅读, 3 推荐, 收藏,
摘要:这两天收到一SQL 2008 R2数据库服务器的磁盘空间告警,在检查过程中发现ReportServerTempDB已经暴增到60多GB,其中数据文件接近60G,日志文件9G大小左右。如下截图所示 我们知道ReportServerTempDB是SSRS使用的临时数据库。这个数据库负责存储中间处理结果,例如报表服务器生成的会话和执行数据、缓存报表以及工作表。正常情况下,Report Serv... 阅读全文

Linux SendMail发送邮件失败诊断案例(三)

2016-04-19 14:37 by 潇湘隐者, 2659 阅读, 0 推荐, 收藏,
摘要:一Linux服务器突然发送不出邮件,检查了很多地方都没有发现异常,检查/var/log/maillog发现如下具体信息: Apr 12 00:36:04 mylinux sendmail[4685]: u3BGa4Is004685: Authentication-Warning: mylinux.xxx.xxxx.com: oracle set sender to BackupAdmin usin... 阅读全文

Linux 如何查看修改DNS配置

2016-04-19 12:02 by 潇湘隐者, 152673 阅读, 4 推荐, 收藏,
摘要:DNS服务器介绍 DNS是计算机域名系统(Domain Name System 或Domain Name Service) 的缩写,它是由域名解析器和域名服务器组成的。域名服务器是指保存有该网络中所有主机的域名和对应IP地址,并具有将域名转换为IP地址功能的服务器。其中域名必须对应一个IP地址,一个IP地址可以有多个域名,而IP地址不一定有域名。域名系统采用类似目录树的等级结构。域名服务器... 阅读全文

磁带机Media is unrecognized

2016-04-14 13:43 by 潇湘隐者, 1233 阅读, 0 推荐, 收藏,
摘要:早晨检查磁带备份作业时,发现有个驱动的作业一直处于"Queue"状态,检查发现驱动有磁带,在Alert里面发现出现下面“Media is unrecognized",意思是标签为000063L5的这盒磁带无法被磁带机识别。如下截图所示 从Web管理平台登录,发现下面告警信息,磁带已经损坏了(Bad Tape),Drive 1 Status为Rewinding(倒带),只能手工将磁带从驱动(... 阅读全文

SQL性能优化:如何定位网络性能问题

2016-04-13 12:09 by 潇湘隐者, 7463 阅读, 17 推荐, 收藏,
摘要:一同事跟我反馈他遇到了一个SQL性能问题,他说全表只有69条记录,客户端执行耗费了两分多钟,这不科学呀。要我分析一下原因并解决。我按照类似表结构,构造了一个案例,测试截图如下所示 这个表有13800KB(也就是13M多大小),因为该表将图片保存到数据库(Item_Photo字段为iamge类型),这个是历史原因,暂且不喷这种的设计。看来这个SQL执行时间长的性能问题不在于IO和SQL本身... 阅读全文

ORACLE 10升级到10.2.0.5 Patch Set遇到的内核参数检测失败问题

2016-04-07 15:33 by 潇湘隐者, 1512 阅读, 0 推荐, 收藏,
摘要:在测试ORACLE 10.2.0.4升级到10.2.0.5 Patch Set的过程中,遇到一个内核参数检查失败的问题,具体错误信息如下所示 实验环境: 操作系统:Oracle Linux Server release 5.7 内存:4G 数据库版本:10.2.0.4.0 Checking operating system requirements ...... 阅读全文

Linux 僵尸进程查杀

2016-04-01 00:25 by 潇湘隐者, 12199 阅读, 0 推荐, 收藏,
摘要:僵尸进程概念 僵尸进程(Zombie process)通俗来说指那些虽然已经终止的进程,但仍然保留一些信息,等待其父进程为其收尸. 书面形式一点:一个进程结束了,但是他的父进程没有等待(调用wait / waitpid)他,那么他将变成一个僵尸进程。通过ps命令查看其带有defunct的标志。僵尸进程是一个早已死亡的进程,但在进程表(processs table)中仍占了一个位置(slo... 阅读全文

Linux 虚拟机网络适配器从E1000改为VMXNET3

2016-03-28 22:59 by 潇湘隐者, 35429 阅读, 1 推荐, 收藏,
摘要:我们知道VMware的网络适配器类型有多种,例如E1000、VMXNET、VMXNET 2 (Enhanced)、VMXNET3等,就性能而言,一般VMXNET3要优于E1000,下面介绍如果将Linux虚拟机的网络适配器类型从E1000改为VMXNET3。本文测试环境如下 操作系统 :Oracle Linux Server release 5.7 ... 阅读全文

v$session中server为none与shared值解析

2016-03-24 15:38 by 潇湘隐者, 1353 阅读, 0 推荐, 收藏,
摘要:查询V$SESSION,你会看到SERVER可能会有DEDICATED| SHARED| PSEUDO| NONE 四种值,如果SERVER字段的值除了DEDICATED,还有NONE,则说明当前实例启动了共享服务器,并且SERVER为NONE的会话表示其正使用共享服务器连接模式,同时,如果只显示有DEDICATED,则不能说明服务器就一定工作在专用服务器下面,此时也有可能启动了共享模式。只是目前... 阅读全文
上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 45 下一页