摘要:一同事在测试服务器(系统: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... 阅读全文
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 潇湘隐者, 7495 阅读, 0 推荐, 收藏,ORA-01078: failure in processing system parameters & LRM-00109: could not open parameter file
2014-02-25 18:13 by 潇湘隐者, 28913 阅读, 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... 阅读全文
Ignite 配置更新Oracle JDBC Drive
2014-02-25 18:10 by 潇湘隐者, 3102 阅读, 0 推荐, 收藏,
摘要:如果使用Oracle 12C 作为Ignite 的Repository的话,在Repository Createion Wizard的配置过程中,会出现ORA-28040:No matching authentication protocol错误,出现这个错误是因为Ignite使用的JDBC版本过低原因造成。需要升级JDBC的版本 步骤1:先查看本地Java版本并去官方网站下载... 阅读全文
Ignite安装配置——中篇
2014-02-25 14:40 by 潇湘隐者, 5253 阅读, 0 推荐, 收藏,
摘要:Linux Ignite配置——上篇大体介绍了一下Ignite工具的功能、特性等,以及如何在Linux 上安装配置。从上篇可见Ignite安装非常的简单方便。下面介绍一下Ignite Repository Wizard(SQL Server或 ORACLE)配置以及如何注册需要监控的数据库。在上篇中介绍了如何启动Ignite服务,其实只需要进入/home/ignite8/ignite_8_3_407目录下。就可以看到startup.sh 和shutdwon.sh 两个shell脚本。用来启动和关闭Ignite服务。不过如果要跟全面的了解如何使用Ignite,建议大家先看看/home/ignit 阅读全文
Ignite安装配置——上篇
2014-02-17 16:11 by 潇湘隐者, 9335 阅读, 0 推荐, 收藏,
摘要:Ignite介绍 Ignite 是SolarWinds公司开发的一款数据库性能监控、性能分析并提供优化解决方案的性能检测分析工具,Ignite配置简单、方便;它会收集实时会话数据、服务器资源使用情况,以及数据库服务器性能数据。提供实时监控和告警。它不仅可以从多个维度-如等待类型、程序、 执行计划分析历史趋势的响应时间。而且有着非常优秀的图形化界面,用户体验非常棒。当然这款工具并非是免费的,但是提供试用版本。大家可以去http://www.ignitefree.com/了解一下Ignite提供的免费版本,SolarWinds公司最近被Confio Software收购了。大家也可以从它的官网ht 阅读全文
ORA-27125: unable to create shared memory segment
2014-01-14 18:20 by 潇湘隐者, 5893 阅读, 1 推荐, 收藏,
摘要:平台环境 : Oracle Linux Server release 5.7 x86_64 数据库版本 : Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bi 在安装Oracle安装过程中,dbca 建instance的,遇到如下错误 以前遇到安装ORACLE成功后,启动过程中遇到OR... 阅读全文
Oracle Linux(64位)安装64位Oracle10g遇到ins_ctx.mk问题
2014-01-14 17:18 by 潇湘隐者, 32536 阅读, 3 推荐, 收藏,
摘要:在Oracle Linux Server Release 5.7上安装64位Oracle 10g 时,遇到如下问题: Error in invoking target 'install' of makefile '/u01/app/oracle/product/dbhome_1/ctx/lib/ins_ctx.mk'. See '/u01/app/oracle/oraInventory... 阅读全文
Linux下解压超过4G的zip文件
2014-01-09 11:52 by 潇湘隐者, 28303 阅读, 0 推荐, 收藏,
摘要:从Windows平台通过FTP上传一个大小约为6G的zip文件到Linux系统(Oracle Linux Server release 5.7)上,解压过程中出现如下错误: 1: [root@gsp tmp]# unzip -n OracleLinuxandPataches.zip -d /u02/tmp 2: error: Zip file too bi... 阅读全文
SQL SERVER 2008:内部查询处理器错误: 查询处理器在执行过程中遇到意外错误
2014-01-06 22:20 by 潇湘隐者, 12492 阅读, 2 推荐, 收藏,
摘要:今天一个同事突然告诉我,以前跑得很正常的一个SQL语句,执行时突然报如下错误: 消息1222,级别16,状态18,第1 行 已超过了锁请求超时时段。 消息8630,级别16,状态1,第1 行 内部查询处理器错误: 查询处理器在执行过程中遇到意外错误。 我执行了一下这个SQL语句,也是报如上错误,感觉有点奇怪,还... 阅读全文
Oracle数据库shutdown immediate被hang住的几个原因
2014-01-05 23:08 by 潇湘隐者, 12286 阅读, 1 推荐, 收藏,
摘要:实验操作环境: 操作系统:Red Hat Enterprise Linux ES release 4 (Nahant Update 6) 数据库 : Oracle Database 10g Release 10.2.0.4.0 – Production 32bit 今晚使用shutdown immediate(其实是执行... 阅读全文
sp_configure错误:不支持对系统目录进行即席更新。
2013-12-31 15:44 by 潇湘隐者, 25079 阅读, 5 推荐, 收藏,
摘要:今天在一台数据库服务器上(Microsoft SQL Server 2008 R2 (SP2) - 10.50.4000.0 (X64) Standard Edition (64-bit))使用sp_configure更改当前服务器的全局配置设置时,遇到错误提示为“消息 5808,级别 16,状态 1,第 1 行 Ad hoc update to system catalogs is not supported”,一般对应的中文错误提示为:“消息 5808,级别 16,状态 1,第 1 行 不支持对系统目录进行即席更新”。Code SnippetEXEC sp_configure'sh 阅读全文
SQL SERVER 2008 Reporting Services 的一些小问题集合
2013-12-18 17:58 by 潇湘隐者, 7369 阅读, 1 推荐, 收藏,
摘要:实验环境:服务器 Windows Server 2008 R2 Standard 64bit 数据库 SQL SERVER 2008 R2 Standard 64bit 问题1:在SQL Server 2008下,配置了Reporting Services后,在IE里输入http://localhost/Reports/Pages/Folder.asp... 阅读全文
Linux忘记root密码怎么办?
2013-12-18 11:05 by 潇湘隐者, 25253 阅读, 0 推荐, 收藏,
摘要:开篇前言:Linux系统的root账号是非常重要的一个账号,也是权限最大的一个账号,但是有时候忘了root密码怎么办?总不能重装系统吧,这个是下下策,其实Linux系统中,如果忘记了root账号密码,是可以通过进入单用户模式或其它方法修改密码的。当然,具体方式跟Boot Loader、操作系统有关系,GRUB与LILO的实现方式有所不同。 Boot Loader 是在操作系统内核运行之前运行的一... 阅读全文
ORACLE数据库汉字占几个字节问题
2013-12-10 10:31 by 潇湘隐者, 40547 阅读, 9 推荐, 收藏,
摘要:一同事由于系统需求关系,将SQL SERVER数据库的一个表导入ORACLE数据库时,发现居然报错:ORA-12899: value too large for column xxxx (actual:56, maximum:50),该字段长度在两个数据库都是50,之所以出现这个错误,原因无外乎两个: 一:因为ORACLE数据库它可以存储字节或字符,例如 CHAR(12 BYTE) CHAR(1... 阅读全文
SQL Server解决孤立用户浅析
2013-12-09 15:47 by 潇湘隐者, 6473 阅读, 3 推荐, 收藏,
摘要:孤立用户概念 所谓孤立用户即指在服务器实例上未定义或错误定义了其相应 SQL Server 登录名的数据库用户无法登录到实例。 这样的用户被称为此服务器实例上的数据库的“孤立用户”。 如果删除了对应的 SQL Server 登录名,则数据库用户可能会变为孤立用户。 另外,在数据库还原或附加到 SQL Server 的其他实例之后,数据库用户也可能变为孤立用户。 如果未在新服务器实例... 阅读全文
数据库服务器虚拟内存设置
2013-12-09 12:00 by 潇湘隐者, 7795 阅读, 1 推荐, 收藏,
摘要:问题场景 今天收到一台数据库服务器的磁盘空间告警邮件,如下所示,C盘总共60G,只剩下3.13G大小空间,Free Rate 为5.22%。 因为msdb、tempdb等系统数据库都不在系统盘(C盘),对于突然出现的系统盘磁盘空间不足,感觉有点奇怪,想了解一下到底是什么原因导致这种情况出现。于是用TreeSize 工具扫描了一下C盘,除了目录C:\Program Files\Microso... 阅读全文
SQL SERVER修改排序规则——脚本篇
2013-12-07 20:45 by 潇湘隐者, 19549 阅读, 5 推荐, 收藏,
摘要:在上篇MS SQL 排序规则总结中,大致就数据库服务器排序规则(或者叫数据库实例排序规则)、数据库排序规则、列的排序规则粗浅的叙说了一遍,重点讲述了修改数据库服务器排序规则(数据库实例排序规则),其中对于数据库排序规则的修改只是粗略带过。其实相对而言,修改服务器排序规则(数据库实例排序规则)相对简单一些,修改数据库的排序规则就复杂多了,因为涉及到数据、SQL脚本等等,例如,一不小心,修改排序规则后... 阅读全文
Oracle shutdown immediate无法关闭数据库解决方法
2013-11-21 14:52 by 潇湘隐者, 62570 阅读, 4 推荐, 收藏,
摘要:在测试服务器上使用shutdown immediate命令关闭数据库时,长时间无法关闭数据库,如下所示 1: [oracle@DB-Server admin]$ sqlplus / as sysdba 2: 3: SQL*Plus: Release 10.2.0.4.0 - Production on Thu Nov 21 ... 阅读全文
ORA-02266: unique/primary keys in table referenced by enabled foreign keys
2013-11-19 16:37 by 潇湘隐者, 9827 阅读, 0 推荐, 收藏,
摘要:在数据库里面使用TRUNCATE命令截断一个表的数据时,遇到如下错误 SQL >TRUNCATE TABLE ESCMOWNER.SUBX_ITEM ORA-02266: unique/primary keys in table referenced by enabled foreign keys 有时候对应的中文错误提示为:ORA-02266: 表中的唯一/主键被启用的外部关键字引用,一般... 阅读全文
Linux命令学习总结:date命令
2013-11-17 11:09 by 潇湘隐者, 35285 阅读, 4 推荐, 收藏,
摘要:命令简介: date 根据给定格式显示日期或设置系统日期时间。print or set the system date and time 指令所在路径:/bin/date 命令语法: date [OPTION]... [+FORMAT] date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]] 命令参数: 参数 描述 -d 显示字... 阅读全文
Linux命令学习总结:pwd命令
2013-11-15 14:14 by 潇湘隐者, 14891 阅读, 1 推荐, 收藏,
摘要:命令简介: 该命令用来显示目前所在的工作目录。指令英文原义:print work directory 执行权限 :All User 指令所在路径:/usr/bin/pwd 或 /bin/pwd 命令语法: pwd [OPTION]... 命令参数: 参数 长参数 描叙 -L --logical(无效) 当目录为连接路径时,显示连接路径 -P --physical(... 阅读全文
Linux命令学习总结:cd命令
2013-11-15 12:24 by 潇湘隐者, 15228 阅读, 6 推荐, 收藏,
摘要:命令简介: 该命令用来切换当前目录。cd 是change directory 的缩写 命令语法: cd [-L|-P] [dir] 使用示例 1:切换到当前目录的上一级目录 1: [root@DB-Server sysconfig]# pwd 2: /etc/sysconfig 3: [root@DB-Server sysconfig]# cd .. 4: [root@DB... 阅读全文
ORACLE表空间管理维护
2013-11-11 23:24 by 潇湘隐者, 39528 阅读, 18 推荐, 收藏,
摘要:1:表空间概念 在ORACLE数据库中,所有数据从逻辑结构上看都是存放在表空间当中,当然表空间下还有段、区、块等逻辑结构。从物理结构上看是放在数据文件中。一个表空间可由多个数据文件组成。 如下图所示,一个数据库由对应一个或多个表空间,表空间逻辑上有一个或多个段(Segment)组成,物理上由一个或多个os file组成。 1.1基本的表空间 系统中默认创建的几个表空间: ... 阅读全文
Linux磁盘空间监控告警
2013-11-09 08:32 by 潇湘隐者, 21849 阅读, 4 推荐, 收藏,
摘要:Linux系统中需要监控磁盘各分区的使用情况,避免由于各种突发情况,造成磁盘空间被消耗殆尽的情况,例如某个分区被Oracle的归档日志耗尽,导致后续的日志文件无法归档,这时ORACLE数据库就会出现错误。监控磁盘空间的使用情况,其实有许多工具,例如Nagios等,其实最简单的还是使用Shell脚本。下面就介绍一下如何通过Shell脚本和Crontab作业结合来实现对磁盘空间的监控、告警。一般查看磁盘各分区的使用情况可以通过df命令来查看,网上有两种获取磁盘使用百分比的Shell脚本。1:df -h | grep /dev | awk '{print $5}' | cut -f 阅读全文
ORACLE 12C新特性——CDB与PDB
2013-10-24 22:17 by 潇湘隐者, 102993 阅读, 22 推荐, 收藏,
摘要:Oracle 12C引入了CDB与PDB的新特性,在ORACLE 12C数据库引入的多租用户环境(Multitenant Environment)中,允许一个数据库容器(CDB)承载多个可插拔数据库(PDB)。CDB全称为Container Database,中文翻译为数据库容器,PDB全称为Pluggable Database,即可插拔数据库。在ORACLE 12C之前,实例与数据库是一对一或多对一关系(RAC):即一个实例只能与一个数据库相关联,数据库可以被多个实例所加载。而实例与数据库不可能是一对多的关系。当进入ORACLE 12C后,实例与数据库可以是一对多的关系。下面是官方文档关.. 阅读全文
[翻译]当分发数据库增长到25G时如何解决
2013-10-20 10:05 by 潇湘隐者, 2221 阅读, 0 推荐, 收藏,
摘要:有时候,分发数据库(Distribution Database)会增长得非常大,那么如何解决呢,请看Chris Skorlinski, Microsoft SQL Server Escalation Services 的解决方案。原文地址:How to resolve when Distribution Database is growing huge (+25gig), 本人翻译水平有限,如果有什么地方翻译不当或不对的地方,请不吝指教!是的,我当然知道大数据库是相对的,但总体来说,如果你看到分发数据库越来越大增长到25G,这意味着清理进程很难删除复制事务,后面我将介绍如何以及为什么清理过程会 阅读全文
The process could not execute 'sp_repldone/sp_replcounters' on 'ServerName'
2013-10-17 09:22 by 潇湘隐者, 3942 阅读, 1 推荐, 收藏,
摘要:昨天发现发布服务器S(SQL Server 2008 R2),出现大量如下错误错误细节如下所示:Date 10/16/2013 4:04:14 PMLog SQL Server (Current - 10/16/2013 3:44:00 PM)Source spid52MessageReplication-Replication Transaction-Log Reader Subsystem: agent xxxxx failed. The process could not execute 'sp_repldone/sp_replcounters' on ' Ser 阅读全文
MS SQL 排序规则总结
2013-10-12 21:54 by 潇湘隐者, 19183 阅读, 1 推荐, 收藏,
摘要:排序规则术语 什么是排序规则呢? 排序规则是根据特定语言和区域设置标准指定对字符串数据进行排序和比较的规则。SQL Server 支持在单个数据库中存储具有不同排序规则的对象。MSDN解释:在 Microsoft SQL Server中,字符串的物理存储由排序规则控制。排序规则指定表示每个字符的位模式以及存储和比较字符所使用的规则 当 Transact-SQL 语句在具有不同排... 阅读全文
Linux备份ifcfg-eth0文件导致的网络故障问题
2013-10-12 15:59 by 潇湘隐者, 3522 阅读, 0 推荐, 收藏,
摘要:今天在给一台操作系统为Oracle Linux Server release 5.7的服务器配置网络时,遇到了备份ifcfg-eth0配置文件,导致网卡无法绑定IP地址的情况。觉得是个有意思的案例,特此记录一下,以供学习参考,避免以后再犯同类错误。 在装系统的时候没有配置网络,等到装好系统后,从系统管理员那里了解了IP、子网掩码、网关信息后,才开始配置网络。在修改ifcfg-eth0网卡配置文件前,先备份一份配置文件,以免由于修改不当,导致无法还原到最初的配置。这也是事情的起因[root@localhost ~]# cd /etc/sysconfig/network-scripts/[roo. 阅读全文
SQL SERVER作业的Schedules浅析
2013-10-10 22:39 by 潇湘隐者, 6132 阅读, 1 推荐, 收藏,
摘要:SQL SERVER作业的计划(Schedules),如果你没仔细研究过或没有应用一些复杂的计划(Schedules),那么你觉得SQL SERVER作业的计划(Schedules)非常好用,也没啥问题,但是我要告诉你一个“残酷”的真相,相比Linux系统的Crontab,SQL SERVER作业的计划其实是一个二等残废,很多功能要实行起来真的是让人头疼!如果你自认为非常了解作业的配置(不要想当然,实践验证保证会让你大吃一惊)?那么接下来先看看几个问题:1:如果你要配置作业在每个小时的第20分钟执行,例如1:20、2:20、3:20........执行,你怎么配置?2:在计划(Schedul. 阅读全文
浙公网安备 33010602011771号