代码改变世界

阅读排行榜

SQL Server OPTION (OPTIMIZE FOR UNKNOWN) 测试总结

2018-09-21 00:37 by 潇湘隐者, 5894 阅读, 收藏,
摘要: 关于SQL Server的查询提示OPTION (OPTIMIZE FOR UNKNOWN) ,它是解决参数嗅探的方法之一。 而且对应的SQL语句会缓存,不用每次都重编译。关键在于它的执行计划的准确度问题, 最近在优化的时候,和同事对于这个查询提示(Query Hint)有一点分歧,遂动手实验验证、总结了一些东西。 关于提示OPTION (OPTIMIZE FOR UNKNOWN),它会利... 阅读全文

SQL*Plus环境变量设置浅析

2013-08-02 15:11 by 潇湘隐者, 5889 阅读, 收藏,
摘要: SQL*Plus的使用环境是可以通过login.sql 或 glogin.sql脚本来设置的,可能很多初学者或不习惯使用SQL*Plus的老鸟都不知道。因为在如今UI工具(Toad、PL/SQL Developer..)大行其道的年代,SQL*Plus这种命令工具渐渐被冷落了,可能只是偶尔被用用,不过这并不妨碍它被很多DBA或SQL*Plus爱好者广泛使用。 其中glogin.sql文件是全局设置文件,位于$ORACLE_HOME/sqlplus/admin下,而login.sql文件属于个性化设置文件,则可以位于任何位置。既可以通过SQLPATH环境变量设置或不设置。 SQL*Plus启动. 阅读全文

ssh-keygen的学习总结

2018-08-02 23:50 by 潇湘隐者, 5878 阅读, 收藏,
摘要: ssh-keygen介绍 维基百科上关于ssh-keygen的介绍如下: ssh-keygen is a standard component of the Secure Shell (SSH) protocol suite found on Unix and Unix-like computer systems used to establish secure shell ses... 阅读全文

Centos 7修改hostname浅析

2019-11-06 09:58 by 潇湘隐者, 5833 阅读, 收藏,
摘要: 之前写过一篇博客“深入理解Linux修改hostname”,里面总结了RHEL 5.7下面如何修改hostname,当然这篇博客的内容其实也适用于CentOS 6,但是自CentOS 7开始,已经跟CentOS 6已经有很大不同了,一直没有总结CentOS 7下修改hostname的相关知识点,今天恰好遇到了这个问题,处理完后遂总结一下。 CentOS 7中的启动跟CentOS 6有所区别,C... 阅读全文

ORA-14450: attempt to access a transactional temp table already in use

2014-10-26 10:39 by 潇湘隐者, 5811 阅读, 收藏,
摘要: 在ORACLE数据中修改会话级临时表时,有可能会遇到ORA-14550错误,那么为什么会话级全局临时表会报ORA-14450错误呢,如下所示,我们先从一个小小案例入手: 案例1: SQL> CREATE GLOBAL TEMPORARY TABLE TEMP_TEST 2 ( 3 NAME VARCHAR2(12) 4 ) ON COMMIT PRESERVE ROWS;T... 阅读全文

MySQL自增列(AUTO_INCREMENT)相关知识点总结

2018-07-11 15:32 by 潇湘隐者, 5810 阅读, 收藏,
摘要: MySQL的自增列(AUTO_INCREMENT)和其它数据库的自增列对比,有很多特性和不同点(甚至不同存储引擎、不同版本也有一些不同的特性),让人感觉有点稍微复杂。下面我们从一些测试开始,来认识、了解一下这方面的特殊知识点: 自增列持久化问题 如果一个表拥有自增列,当前最大自增列值为9, 删除了自增列6、7、8、9的记录,重启MySQL服务后,再往表里面插入数据,自增列的值为6还... 阅读全文

ORA-19563: header validation failed for file

2015-04-15 22:28 by 潇湘隐者, 5803 阅读, 收藏,
摘要: 在测试服务器还原数据库时遇到了ORA-19563错误。如下所示 RMAN-00571: ===========================================================RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============RMAN-00571: =============... 阅读全文

VMware虚拟机(Linux)如何找出系统中磁盘设备对应的硬盘

2020-05-04 11:03 by 潇湘隐者, 5798 阅读, 收藏,
摘要: VMware虚拟机(Linux)中,我们的Linux服务器可能拥有多个磁盘(或者叫虚拟磁盘),如下所示,这个服务器的磁盘有硬盘1、硬盘2、…………硬盘10总共10块硬盘。 而Linux系统中,磁盘中对应的设备如下 [root@mylnx01 ~]# ls -lrt /dev/sd*brw-r----- 1 root disk 8, 0 Apr 30 09:53 /dev/s... 阅读全文

Cannot create an instance of OLE DB provider "OraOLEDB.Oracle" for linked server "xxxxxxx".

2013-07-22 23:19 by 潇湘隐者, 5797 阅读, 收藏,
摘要: 在SQL SERVER 2008 R2下用Windows 身份认证的登录名创建了一个访问ORACLE数据库的链接服务器xxxxx,测试成功,木有问题,但是其它登录名使用该链接服务器时,报如下错误:消息 7302,级别 16,状态 1,第 1 行Cannot create an instance of OLE DB provider "OraOLEDB.Oracle" for linked server "xxxxxx".此时需要在“服务器对象”——>“链接服务器”——>“访问接口”下,找到OraOLEDB.Oracle选项,单击右键选择属性, 阅读全文

SQL SERVER 2005删除维护作业报错:The DELETE statement conflicted with the REFERENCE constraint "FK_subplan_job_id"

2014-07-17 21:56 by 潇湘隐者, 5764 阅读, 收藏,
摘要: 案例环境: 数据库版本: Microsoft SQL Server 2005 (Microsoft SQL Server 2005 - 9.00.5000.00 (X64) ) 案例介绍: 对一个数据库实例做清理工作时,发现有一个很久之前禁用的数据库维护作业,于是遂删除该作业,但是删除该作业时,遇到如下错误: 脚本删除操作: USE [msdb]GOEXEC msdb.dbo.sp_de... 阅读全文

Oracle database link中查询会开启事务吗?

2018-12-20 10:54 by 潇湘隐者, 5733 阅读, 收藏,
摘要: 关于oracle database link,使用database link相关的查询语句是否会开启事务呢?我们知道,在数据库中一个简单的SELECT查询语句不会产生事务(select for update会产生事务)。如下测试所示: 我们首先准备测试环境,创建了一个database link: LINK_NODEFINE_TEST,然后我们开始测试 CREATE PUBLIC... 阅读全文

Linux 安装DenyHost防止ssh被暴力破解

2017-03-07 12:27 by 潇湘隐者, 5716 阅读, 收藏,
摘要: DenyHosts介绍 当你的linux服务器暴露在外网当中时,服务器就极有可能会遭到互联网上的扫描软件进行扫描,然后试图连接ssh端口进行暴力破解(穷举扫描)。如果遇到这个问题,一款非常有用的工具DenyHosts可以阻止试图猜测SSH登录口令。DenyHosts是用Python写的一个程序,它会分析SSHD的日志文件(Redhat为/var/log/secure等),当发现同一IP在进... 阅读全文

ORACLE等待事件: log file parallel write

2016-09-07 15:09 by 潇湘隐者, 5711 阅读, 收藏,
摘要: log file parallel write概念介绍 log file parallel write 事件是LGWR进程专属的等待事件,发生在LGWR将日志缓冲区(log_buffer)中的重做日志信息写入联机重做日志文件组的成员文件,LGWR在该事件上等待该写入过程的完成。该事件的等待表示重做日志所处的磁盘设备缓慢或存在争用。下面看看官方一些资料是如何解释log file parallel w... 阅读全文

ORA-00060错误

2012-06-27 21:21 by 潇湘隐者, 5709 阅读, 收藏,
摘要: 今天有个同事说生产机有个PERL脚本老是报死锁的错误,脚本里面开启了并行度:错误如下:Failure: ORA-12801: error signaled in parallel query server P126, instance NMS_ODS_NDB1:wgods1 (1)ORA-00060: deadlock detected while waiting for resource (DBD ERROR: OCIStmtExecute)检查了所有的脚本后,发现没有其他会话、进程造成脚本里面ODS表的死锁,后来搜索发现http://jidongzheng.itpub.net/post/3 阅读全文

基于令牌的服务器访问验证失败,出现基础结构错误。请检查以前的错误

2016-12-28 23:31 by 潇湘隐者, 5705 阅读, 收藏,
摘要: 一数据库服务器(SQL Server 2014)上的一个作业执行报错,具体错误信息如下: Executed as user: NT SERVICE\SQLSERVERAGENT. 用户 'xxxx\xxxxx$' 登录失败。 [SQLSTATE 28000] (Error 18456). The step failed. 其中用户 'xxxx\xxxxx$',反斜杠前面是域名,后面为... 阅读全文
上一页 1 ··· 30 31 32 33 34 35 36 37 38 ··· 87 下一页