摘要:
本文转自惜分飞的博客,博客原文地址:www.xifenfei.com/1109.html,支持原创,分享知识! 当一个数据块读入sga区,相应的buffer header会被放置到hash列表上,我们称其这hash chains,chain在中文的意为链条或串的意思,表达就是关连性.如果一个进程想访问或修改hash chain上的block,它首先要获得”cache buffers c... 阅读全文
随笔档案-2014年10月
MS SQL 监控错误日志的告警信息
2014-10-28 12:09 by 潇湘隐者, 4513 阅读, 收藏, 编辑
摘要:
SQL Server的错误消息(Error Message)按照消息的严重级别一共划分25个等级,级别越高,表示严重性也越高。但是如果你统计sys.messages,你会发现,实际上只有16(SQL SERVER 2008/2012)或17个(SQL SERVER 2005)个级别。猜测应该是一些留作扩展用,一些留作用户自定义错误消息的级别。 sys.messages中有个字段is... 阅读全文
ORA-14450: attempt to access a transactional temp table already in use
2014-10-26 10:39 by 潇湘隐者, 5600 阅读, 收藏, 编辑
摘要:
在ORACLE数据中修改会话级临时表时,有可能会遇到ORA-14550错误,那么为什么会话级全局临时表会报ORA-14450错误呢,如下所示,我们先从一个小小案例入手: 案例1: SQL> CREATE GLOBAL TEMPORARY TABLE TEMP_TEST 2 ( 3 NAME VARCHAR2(12) 4 ) ON COMMIT PRESERVE ROWS;T... 阅读全文
VMware下Windows Server 2012添加新磁盘
2014-10-24 14:06 by 潇湘隐者, 21478 阅读, 收藏, 编辑
摘要:
系统管理员在VM下新装了一台Windows Server 2012服务器,我在上面安装了SQL Server 2014 Standard版数据库,安装之初,只分配了一个C盘,我想在这台服务器上添加了三个磁盘(虚拟磁盘),步骤如下截图所示: Step 1: 通过VMware vSphere Client连上VMware,右键单击虚拟机,选择“编辑设置”,选择”添加“按钮,选择“硬盘”一步一步从S... 阅读全文
fdisk添加分区引起的Linux Error: 22: Invalid argument
2014-10-24 11:45 by 潇湘隐者, 10876 阅读, 收藏, 编辑
摘要:
在Linux服务器(虚拟机)上使用fdisk添加分区、格式化分区后,遇到了Linux Error: 22: Invalid argument错误,操作步骤如下所示 [root@oracle-server ~]# echo "- - -" > /sys/class/scsi_host/host0/scan[root@oracle-server ~]# fdisk -lDisk /dev/sda:... 阅读全文
shell脚本执行时报"bad interpreter: Text file busy"的解决方法
2014-10-20 21:53 by 潇湘隐者, 21446 阅读, 收藏, 编辑
摘要:
在执行一个shell脚本时,遇到了“-bash: ./killSession.sh: /bin/bash: bad interpreter: Text file busy”错误提示,如下所示:[oracle@DB-Server bin]$ ./killSession.sh -bash: ./kil... 阅读全文
ORACLE快速彻底Kill掉的会话
2014-10-19 09:12 by 潇湘隐者, 104650 阅读, 收藏, 编辑
摘要:
在ORACLE数据库当中,有时候会使用ALTER SYSTEM KILL SESSION 'sid,serial#'杀掉一个会话进程,但是使用这个SQL语句杀掉会话后,数据库并不会立即释放掉相关的资源,有时候你会发现锁定的资源很长时间也不会释放,即使会话状态为“KILLED”,依然会阻塞其它会话。 下面根据Eygel的"Oracle中Kill session的研究",构造一个案例看看kill s... 阅读全文
ORA-01113: file xxxx needs media recovery
2014-10-16 00:23 by 潇湘隐者, 13743 阅读, 收藏, 编辑
摘要:
由于规范存储位置以及存储空间调整缘故需要移动表空间MRP_INDEX2的数据文件,如下所示,首先将表空间MRP_INDEX2脱机; 然后复制数据文件;接着重命名数据文件,最后将表空间MRP_INDEX2联机. 在操作过后,最后一步将表空间MRP_INDEX2联机上线时,出现了意外错误信息,如下所示: SQL> ALTER TABLESPACE MRP_INDEX2 OFFLINE NORMAL... 阅读全文
Linux rm删除大批量文件
2014-10-11 12:08 by 潇湘隐者, 23572 阅读, 收藏, 编辑
摘要:
在使用rm删除大批量文件时,有可能会遭遇“参数列太长”(Argument list too long)的问题。如下所示 [oracle@DB-Server bdump]$ rm -v epps_q001_*-bash: /bin/rm: Argument list too long
查看总共有多少个这类文件,如下所示,总共有8348个文件 [oracle@DB-Server bdump]$ l... 阅读全文
SQL Server删除distribution数据库
2014-10-08 11:36 by 潇湘隐者, 9580 阅读, 收藏, 编辑
摘要:
在数据库服务器删除复制(发布订阅)后,如何删除掉数据库distribution呢?如果你通过SSMS工具去删除数据库distribution,你会发现根本没有删除选项。 下面介绍一下删除distribution的步骤 步骤1: 查看相关订阅服务器的信息,如果还存在对应的订阅服务器,从注册的服务器中删除订阅服务器名称 exec sp_helpsubscriberinfo ;go exec... 阅读全文
SQL Server 2008 R2 Service Pack 3 已经发布
2014-10-07 17:17 by 潇湘隐者, 14156 阅读, 收藏, 编辑
摘要:
微软SQL Server Product Team在9月26号官方博客宣布,Microsoft SQL Server 2008 R2 Service Pack 3 (SP3)正式发布了 。具体信息可以参考官方发布的博客SQL Server 2008 R2 Service Pack 3 has re... 阅读全文
YourSQLDba开源项目发布到codeplex网站了
2014-10-07 12:18 by 潇湘隐者, 849 阅读, 收藏, 编辑
摘要:
今天登录YourSQLDba的官方网站http://yoursqldba.grics.ca/index_en.shtml,发现YourSQLDba项目已经发布到开源网站http://www.codeplex.com/了。YourSQLDba项目的地址为http://yoursqldba.codep... 阅读全文
ORACLE回收站机制介绍
2014-10-06 16:09 by 潇湘隐者, 26598 阅读, 收藏, 编辑
摘要:
回收站概念 从ORACLE 10g开始,引入了一个叫回收站(Recycle Bin)的概念。它的全称叫Tablespace Recycle Bin。回收站实际是一个逻辑容器(逻辑区域),原理有点类似于WINDOW系统的回收站。它以表空间中现有已经分配的空间为基础,而不是从表空间上物理划出一个固定区域用作回收站。这意味着回收站和表空间中的对象共用存储区域、系统没有给回收站预留空间。因此,当表被DR... 阅读全文
ORACLE临时表空间总结
2014-10-05 11:35 by 潇湘隐者, 96961 阅读, 收藏, 编辑
摘要:
临时表空间概念 临时表空间用来管理数据库排序操作以及用于存储临时表、中间排序结果等临时对象,当ORACLE里需要用到SORT的时候,并且当PGA中sort_area_size大小不够时,将会把数据放入临时表空间里进行排序。像数据库中一些操作: CREATE INDEX、 ANALYZE、SELECT DISTINCT、ORDER BY、GROUP BY、 UNION ALL、 INTERS... 阅读全文