摘要:问题背景: 数据库服务器cpu 100%,oa系统卡慢 sqlserver日志报错: A significant part of sql server process memory has been paged out. This may 解决方案 一开始怀疑SQL并发高引起的,优化后效果不明显 查
阅读全文
摘要:表里面有ID字段,建立了唯一索引,现在想删除报错, ora-02429:无法用于删除强制唯一/主键的索引 先执行 alter table (表名) drop constraint(索引名) , 执行之后解除索引和表的关联,然后再执行删除索引操作,成功
阅读全文
摘要:前段时间遇到一个问题,需要更改一个表的带有数据的字段类型,需要将NUMERIC(18,2)为NUMERIC(18,6) 【1】oracel的写法为: --第一步:把原字段换个名字 alter table wk_emp_charge_work rename column oper_time to op
阅读全文
摘要:原文摘自http://sqlserverpedia.com/blog/internals-and-architecture/164/What is the GHOST CLEANUP process and what is it doing?Q: Last night my SQL Server i
阅读全文
摘要:oracle要进行查看执行计划,可以使用explain plan FOR命令 使用方式就是在要查看计划的sql前面加上explain plan FOR 然后执行后会生成执行计划要查看需要使用 select plan_table_output from TABLE(DBMS_XPLAN.DISPLAY
阅读全文
摘要:原因: 出现这个问题,可能有人move过表,或者disable 过索引。1. alter table xxxxxx move tablespace xxxxxxx 命令后,索引就会失效。2. alter index index_name unusable,命令使索引失效。解决办法:1. 重建索引才是
阅读全文
摘要:执行计划:一条查询语句在ORACLE中的执行过程或访问路径的描述。即就是对一个查询任务,做出一份怎样去完成任务的详细方案。。 如果要分析某条SQL的性能问题,通常我们要先看SQL的执行计划,看看SQL的每一步执行是否存在问题。 看懂执行计划也就成了SQL优化的先决条件。 通过执行计划定位性能问题,定
阅读全文
摘要:为简化SSH过程,采用证书方式,免去SSH登入时需要输入账号密码的过程,具体操作如下: 一、在SSH服务器所在机器上 1、以root用户登录,更改ssh配置文件 /etc/ssh/sshd_config,去除以下配置的注释 RSAAuthentication yes #启用rsa认证 PubkeyA
阅读全文
摘要:一个员工的离职成本,很恐怖! 对于用人单位来说,一个员工离职后留下的坑,并不是再找一个人填上就万事大吉了 一般来说,核心人才的流失,至少有1-2个月的招聘期、3个月的适应期,6个月的融入期;此外,还有相当于4个月工资的招聘费用,超过40%的失败率。 员工离职后,从找新人到新人顺利上手,光是替换成本就
阅读全文
摘要:-- 查看每天产生归档日志的数据量来源:http://blog.51cto.com/bjiokn/321878。 alter session set nls_date_format='yyyy.mm.dd hh24:mi:ss';select trunc(completion_time) as AR
阅读全文
摘要:原文:http://www.easyora.net/blog/oracle_read_write_separated_architecture.html读写分离是架构分布式系统的一个重要思想。不少系统整体处理能力并不能同业务的增长保持同步,因此势必会带来瓶颈,单纯的升级硬件并不能一劳永逸。针对业务类
阅读全文
摘要:优化器Bug?记一次慢SQL问题分析过程,聊聊我的思路 技术人人都可以磨炼,但处理问题的思路和角度各有不同,希望这篇文章可以抛砖引玉。 以一个例子为切入点 一、问题背景 某客户希望协助他们对业务复杂SQL进行全面分析优化,优化过程中遇到的一些问题正好做个记录。 基础环境: 主机类型:PowerEdg
阅读全文
摘要:DATEDIFF 函数 [日期和时间] 功能 返回两个日期之间的间隔。. 语法 DATEDIFF ( date-part, date-expression-1, date-expression-2 ) date-part : year | quarter | month | week | day |
阅读全文
摘要:导读 百度词条对思维的解释: 人用头脑进行逻辑推导的属性、能力和过程 对于思维你完全可以看做是人类理解和改造自然的一个过程,是人类大脑能动地反映客观现实的过程,是人类开动脑筋认识世界的过程中进行比较、分析、综合的能力,是人类大脑的一种机能。 因此里面包括了科学,哲学两个方面的内容。而科学本身又细分出
阅读全文
摘要:还有十多天就高考了,中学阶段的学习,特别是对于理科,可以看到逻辑思考方法始终都是比单纯的记忆和背诵更加重要的一环,逻辑思考谈的最多的就是归纳和演绎方法论,那么基于这个基础对比中学阶段常用的解题思路和我们现在的分析和解决问题方法有异曲同工之处。可以谈谈以下几点。. 1、已知推导未知,未知推导可知这是很
阅读全文
摘要:导读 关系数据模型于 1970 年推出,并已占据主导地位 50 年。它为什么如此成功?这要归功第一性原理和布什内尔定律 1971 年 3 月,英特尔推出世界上第一款通用微处理器——英特尔 4004。它有约 2300 个晶体管,售价 60 美元。 时间快进到 50 年后,最新的 iPhone 有将近
阅读全文
摘要:Oracle索引修复 ,ORA-00600: internal error code, arguments: [6200], 问题背景:客户反馈DB每天产生的incident日志很多,需要排查原因。 查看alert日志发现大量的ORA-07445、ORA-00600错误 Errors in file
阅读全文
摘要:刷到某搞笑段子上一个问题:程序员上班时戴耳机是在听什么?? 神回复是:戴上耳机是告诉其他人不要打扰我,实际上并没有在放音乐。 下面还有其他程序员贴出来的形象比喻,在工作时间里除了其他人过来打扰,他的通讯软件是这样的: [置顶]业务群:@你 … 产品-刘同学:这块需求我想改成… 测试-陈大姐:今天要上
阅读全文
摘要:您使用 Microsoft SQL Server 2008 工具连接到运行 Microsoft SQL Server 2005 的服务器。.打开属性对话框,为 SQL Server Administrator 帐户,然后您执行了"sa"登录使用 SQL Server Management Studi
阅读全文
摘要:原创作品,可以转载,但是请标注出处地址http://www.cnblogs.com/V1haoge/p/6385312.html 我们在程序中一般在做SQL优化的时候讲究使用EXISTS带替代IN的做法,理由是EXISTS执行效率要比IN高。。 之前我一直挺懵懂的一件事情是如何使用EXISTS来替换
阅读全文
摘要:人之忌,在好为人师。——《孟子·离娄上》段目二十三。 今天是6月19日周六,原计划早起跑步可惜外面雨下的很大,既然没办法出门跑步睡又睡不着索性写点东西,写到哪算哪吧。。 从最初给自己看的工作记录流水账到开放的自媒体平台,写了差不多有三四年了。偶尔翻一翻过去写的东西会发现内容领域并不是那么垂直,很多内
阅读全文
摘要:程序员为什么一定要用Linux?大多数人推荐Linux,基本上都会说Linux让你更高效、更优秀。。然而工具只是工具。然而工具只是工具。然而工具只是工具。优秀程序员和不优秀程序员的区别首先是态度上的区别。他们有自己的理想,思考很多,不管是项目开始之前还是在项目进行中,项目完成之后也会进行总结。他们对
阅读全文
摘要:简介 strace常用来跟踪进程执行时的系统调用和所接收的信号。 在Linux世界,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收网络数据等等)时,必须由用户态模式切换至内核态模式,通 过系统调用访问硬件设备。strace可以跟踪到一个进程产生的系统调用,包括参数,返回值,
阅读全文
摘要:下面是电气及电子工程师协会给“构架师”做的定义:构架师是]负责系统构架的人,团队或者组织。作为项目的技术主管,构架师的技术需要非常的广泛,这比技术深度更加重要(当然构架师在特定的领域需要一定的技术深度)软件构架师是技术主管首先,软件构架师是技术主管,这意味着除了他要有技术上的技能外,还要有很好的领导
阅读全文
摘要:sql server的sa账号老是被锁(登录已锁定)问题: 最近sa登录老是被锁定,去查看数据库->安全性->sa账号右键属性,在状态选项卡中找到sql server 身份验证 ,发现“登录已锁定”被勾选了;把这个勾选去掉,然后提示必须修改密码。“登录已锁定”的勾选去掉并修改密码后又能使用十多分钟
阅读全文
摘要:如何分析“死锁调度程序”转储? sqlserver错误日志: **Dump thread – spid = 0, PSS = 0x0000000000000000, EC =0x0000000000000000 ***Stack Dump being sent to C:\Program Files
阅读全文
摘要:Sql Server Update 更新数据。基础语法:UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值示例:UPDATE Person SET FirstName = 'Fred' WHERE LastName = 'Wilson'UPDATE 单表多字段基本语法:UP
阅读全文
摘要:分享几则MySQL问题处理案例,聊聊我的思路。处理问题的思路和角度各有不同,希望这篇文章可以抛砖引玉 问题一、 问题描述:某功能模块涉及保存和提交类操作慢,反映到数据库环境为DML操作普遍偏慢。 处理过程:排查MySQL数据库发现所有涉及批量插入的功能都有性能问题,数据库选用的是微软云的RDS,对比
阅读全文
摘要:Code Anthem 博客中曾发过一篇博文《proof is in the code. That is all.》,外刊IT评论对此文进行了翻译,现转载于此, 全文如下: 招聘一个程序员,唯一对你有意义的是他能写出好程序的能力。很少人像这样去招人,他们更喜欢去挑剔程序员的个人癖好和性格缺点。 我一
阅读全文
摘要:监听老是起不来,进入log文件一看,发现出现一大堆的Warning: Subscription For Node Down Event Still Pending。于是去metalink所寻下,发现如下一片文章,其中方法可以解决本机环境遇到的问题Warning: Subscription For N
阅读全文
摘要:一、SQL注入 1、什么是SQL注入? SQL注入是比较常见的网络攻击方式之一,主要攻击对象是数据库,针对程序员编写时的疏忽,通过SQL语句,实现无账号登录,篡改数据库。。 SQL注入简单来说就是通过在表单中填写包含SQL关键字的数据来使数据库执行非常规代码的过程。 SQL数据库的操作是通过SQL语
阅读全文
摘要:问题背景: 客户反馈数据库反映缓慢,各模块均不能使用。 1> 查看awr报告 问题分析: 1、log file sync的原凶到底是什么? 频繁commit/rollback或磁盘I/O有问题,大量物理读写争用 当一个用户提交(commits)或者回滚(rollback),session的redo信
阅读全文
摘要:5月20号下午4-5点,某项目组进行数据入库作业,作业人员反映入库速度很慢。在16:30和16:50分别采集了快照,并根据两个快照得到AWR报告。. 直接看TOP 5 EVENTS,这是数据库问题诊断的最快捷径。 先看占DB TIME达63.33%的direct path read事件。等待次数78
阅读全文
摘要:临时表空间概念 临时表空间用来管理数据库排序操作以及用于存储临时表、中间排序结果等临时对象,当ORACLE里需要用到SORT的时候,并且当PGA中sort_area_size大小不够时,将会把数据放入临时表空间里进行排序。像数据库中一些操作: CREATE INDEX、 ANALYZE、SELECT
阅读全文
摘要:春水初生,春林初盛,金三银四确实是找工作的好时节,大量企业放出空缺职位,大的基数总会蕴藏一些好的机会,以下是我近半个月面试的七个候选人的一个总结,不是什么标准答案,如果恰好你在找工作,这些话可能对你有用 一、对你而言 1、简历 对于做技术的人而言,简历的风格还是尽量简约大气些更好,标新立异过分花哨的
阅读全文
摘要:修改sga_max_size太大后启动不了,按照网上的方法恢复也还是不行,最后查资料终于发现问题所在。 整个过程如下:SQL> alter system set sga_max_size=10000000000 scope=spfile; 系统已更改。 SQL> shutdown immediate
阅读全文
摘要:优化器自适应特性的设置是需要考虑比较慎重的一个点,oracle的产品经理 Nigel Bayliss 也公布了几篇关于此方面的设置参考,具体如下(建议看下参考文档): 情景1 从Oracle Database 11g(或更早版本)升级 将数据库升级到Oracle Database 12c第2版后,建
阅读全文
摘要:标题所代表的意思为 使用操作系统本地验证,一般不用,有安全问题。通常需要改成下面的值: SQLNET.AUTHENTICATION_SERVICES= (NONE) 1. 这样就不允许使用操作系统本地验证了,例如: C:\>sqlplus /nolog Sqlplus>connect / as sy
阅读全文
摘要:直接在SSMS(SqlServer Management Studio)管理工具里面 展开实例下面的所有数据库便可查看 2)、使用Transact-SQL查看 打开SSMS管理工具,点击菜单栏上的"新建查询",输入下面的SQL语句 单击执行便可在返回结果列表中看到 /**查询所有数据库**/ USE
阅读全文
摘要:Datapump导入数据的时候报错: Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit ProductionWith the Partitioning, OLAP, Data Mining
阅读全文
摘要:在一个12.1.0.2的库的awr中发现大量47r1y8yn34jmj语句的解析。。 对应的完整sql为:select default$ from col$ where rowid=:1,按道理说正常的库不应该出现大量该类sql的解析,查询mos发现相关Bug 20907061 : HIGH # O
阅读全文
摘要:最近有一套数据库 crash ,环境2nodes RAC 11.2.0.3 on AIX , alert日志中记录了在crash前出现了ora-7445[opiaba],ora-600 [kgh_heap_sizes:ds], ora-600 [17147], 下面记录当时的一些日志。 # DB a
阅读全文