自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

li_dongliang的专栏

學曆都是浮雲

  • 博客(21)
  • 收藏
  • 关注

转载 Mysql 原理,命令,及技巧总结

什么是MySql数据库 MySql数据库是开放源代码的关系型数据库。目前,它可以提供的功能有:支持sql语言、子查询、存储过程、触发器、视图、索引、事务、锁、外键约束和影像复制等。同Oracle 和SQL Server等大型数据库系统一样,MySql也是客户/服务器系统并且是单进程多线程架构的数据库。并且MySQL是一个真正的多用户、多线程SQL数据库服务器。MySQL的客户机/服

2013-10-18 10:38:18 678

转载 介绍Linux系统如何初始化和启动系统服务的(Linux的开机流程)

一、简单介绍RHEL开机时的先后顺序BIOS —> MBR —> Kernel —> init1、当电脑一打开电源时电脑就会进入BIOS(BIOS的工作主要是检测一些硬件设备);2、检测完后会进入MBR也就是boot loader(MBR位于硬盘的第一个扇区总共512bytes,其中前446bytes里面的编码是在选择引导分区也就是决定要由哪个分区来引导);3、载入系统的Kerne

2013-08-06 22:51:53 799

转载 几个Linux系统中关机和重启的命令介绍

在Linux系统中常用的关机及重新启动命令有shutdown、halt、reboot和init,用他们都可以达到关机和重新启动的效果,但他们每个命令的内部工作过程各有所不同,下面就来逐一的进行介绍一下: 一、shutdown shutdown 命令用于安全关闭Linux系统。有些用户会使用直接断掉电源的方式来关闭Linux,这是十分危险的。因为Linux与Windows不同,其后台

2013-08-06 22:49:40 772

转载 ORA-00054

ORA-00054      重建索引的时候报ORA-00054错误,此错误在Oracle 10G Error Messages是如下描述的:      ORA-00054:resource busy and acquire with NOWAIT specified      Cause:Resource interested is busy.      Action:R

2013-07-25 09:21:00 815

转载 iptables 入门

iptables 入门iptables 中的指令,均需区分大小写。ipchains 和 iptables 在语法上的主要的差异,注意如下∶1. 在 ipchains 中,诸如 input 链,是使用小写的 chains 名,在 iptables 中,要改用大写 INPUT。2. 在 iptables 中

2013-07-23 17:53:42 484

转载 iptables中state模块的连接状态

iptables中state模块的连接状态2011-03-10 22:36:37前言  在之前的学习中对iptables的语法有了一定的了解,对于在不太复杂的网络结构中的一些简单的语句可以进行简单的分析了。当然,如果对语句和相关架构不清楚的可以参考:(Linux防火墙之Netfilter)http://waringid.blog.51cto.com/65148/4026

2013-07-23 17:49:49 659

转载 oracle-学习笔记

oracle-学习笔记-------------------------------------16.Oracle 小问题Oracle Package有哪些作用呢?简化应用设计、提高应用性能、实现信息隐藏、子程序重载。  ORACLE中的function   、package、package   bodies、procedure的有什么区别和相同

2013-07-15 12:33:14 557

转载 oracle 由于impdp 引起的表统计信息被锁 ORA-20005: object statistics are locked

发现一个用户下统计信息没有生成,查询user_tab_modifications 发现变动信息也超过10%没有警告日志执行exec dbms_stats.gather_schema_stats(ownname => 'test',granularity => 'ALL',cascade => true);还是没有生成然后执行报begin dbms_stats.g

2013-07-09 10:35:09 1990

转载 dbms_stats包

dbms_stats包ORACLE数据库的PL/SQL语句执行的优化器,有基于代价的优化器(CBO)和基于规则的优化器(RBO)。oracle推荐使用CBO优化器,RBO基于一套严格的语法规则,sql只要按照严格的语法规则书写,不管表和索引是否改变,都不影响PL/SQL的执行计划。CBO自ORACLE 7版被引入,ORACLE自7版以来采用的许多新技术都是只基于CBO的,如

2013-07-05 00:41:42 422

转载 DBMS_STATS.GATHER_SCHEMA_STATS介绍使用

dbms_stats能良好地估量统计数据(尤其是针对较大的分区表),并能取得更好的统计后果,最终制订出速度更快的SQL施行计划。  exec dbms_stats.gather_schema_stats(  ownname          => 'SCOTT',  options          => 'GATHER AUTO',  estimate_percent =>

2013-07-04 18:17:46 510

转载 oracle index 大量数据插入效率问题

oracle index 大量数据插入效率问题-----------------------------------------------------------------搭建测试环境:--查看索引是否存在于当前用户select * from  dba_indexes where owner='system' and index_name='IDX_TE

2013-06-28 22:45:57 2002

转载 ORACLE INDEX重建

一:考虑重建索引的场合1:表上频繁发生update,delete操作2:表上发生了alter table ..move操作(move操作导致了rowid变化)二:判断重建索引的标准  索引重建是否有必要,一般看索引是否倾斜的严重,是否浪费了空间;  那应该如何才可以判断索引是否倾斜的严重,是否浪费了空间,如下:1,        对索引进行结构分析Analyze i

2013-06-28 22:30:07 760

转载 mysql 创建索引、修改索引、删除索引的命令

创建和删除索引索引的创建可以在CREATE TABLE语句中进行,也可以单独用CREATE INDEX或ALTER TABLE来给表增加索引。删除索引可以利用ALTER TABLE或DROP INDEX语句来实现。(1)使用ALTER TABLE语句创建索引。语法如下:alter table table_name add index index_name (column_lis

2013-06-28 21:19:12 549

转载 清除Oracle中无用索引 改善DML性能

DML性能低下,其中最严重的原因之一是无用索引的存在。所有SQL的插入、更新和删除操作在它们需要在每一行数据被改变时修改大量索引的时候会变得更慢。许多Oracle管理人员只要看见在一个SQL 查询的WHERE语句出现了一列的话就会为它分配索引。虽然这个方法能够让SQL运行得更快速,但是基于功能的Oracle索引使得数据库管理人员有可能在数据表的行上过度分配索引。过度分配索引会严重影响关

2013-06-19 17:33:13 744

转载 Oracle中索引的使用 索引性能优化调整

索引是由Oracle维护的可选结构,为数据提供快速的访问。准确地判断在什么地方需要使用索引是困难的,使用索引有利于调节检索速度。 当建立一个索引时,必须指定用于跟踪的表名以及一个或多个表列。一旦建立了索引,在用户表中建立、更改和删除数据库时, Oracle就自动地维护索引。创建索引时,下列准则将帮助用户做出决定:        1) 索引应该在SQL语句的"where"或"and"部分

2013-06-19 17:21:01 483

转载 mysql slow query

优化MySQL最重要的一部分工作是先确定”有问题”的查询语句。只有先找出这些查询较慢的sql查询(执行时间较长),我们才能进一步分析原因并且优化它。MySQL为我们提供了Slow Query Log记录功能,它能记录执行时间超过了特定时长的查询。分析Slow Query Log有助于帮我们找到”问题”查询。记录slow queries首先,我们需要查看mysql server版本号,以

2013-06-14 10:49:09 451

转载 MySQL内存表

MySQL内存表 create table heaptable type=heap select * from userinfo;创建的内存表无主键、无索引、无自动增长。添加主键:ALTER TABLE heaptable ADD PRIMARY KEY (`id`); 添加索引:ALTER TABLE heaptable ADD INDEX index_n

2013-06-08 21:42:28 779

转载 oracle索引使用及索引失效总结

1、在索引列上使用函数。如SUBSTR,DECODE,INSTR等,对索引列进行运算.需要建立函数索引就可以解决了。2、新建的表还没来得及生成统计信息,分析一下就好了3、基于cost的成本分析,访问的表过小,使用全表扫描的消耗小于使用索引。4、使用5、单独的>、6、like "%_" 百分号在前。7、单独引用复合索引里非第一位置的索引列。

2013-06-05 17:14:16 665

原创 MySQL死锁分析及解决的方法

MySQL死锁分析及解决的方法  MySQL死锁问题的相关知识。  1、MySQL常用存储引擎的锁机制  MyISAM和MEMORY采用表级锁(table-level locking)  BDB采用页面锁(page-level locking)或表级锁,默认为页面锁  InnoDB支持行级锁(row-level locking)和表级锁,默认

2013-06-04 17:14:15 1289 1

原创 查看oracle现表中都有什么索引

查看oracle现表中都有什么索引:select user_ind_columns.index_name  索引名称,      user_indexes.uniqueness      是否唯一索引,      user_ind_columns.column_name 索引所在列,      user_ind_columns.table_name  索引所在表  fromus

2013-06-04 13:24:59 627

原创 ORA-00054: 资源正忙的解决方法

解决方案:select session_id fromv$locked_object; --首先得到被锁对象的session_idSELECT sid, serial#,username, osuser FROM v$session where sid = session_id; --通过上面得到的session_id去取得v$session的sid和serial#,然后对该进程进行终止。

2013-06-04 13:19:47 693

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除