`
luiyue921
  • 浏览: 60721 次
文章分类
社区版块
存档分类
最新评论
文章列表
玩过Linux的人都会知道,Linux中的命令的确是非常多,但是玩过Linux的人也从来不会因为Linux的命令如此之多而烦恼,因为我们只需要掌握我们最常用的命令就可以了。当然你也可以在使用时去找一下man,他会帮你解决不少的问题。然而每个人玩Linux的目的都不同,所以他们常用的命令也就差异非常大,而我主要是用Linux进行C/C++和shell程序编写的,所以常用到的命令可以就会跟一个管理Linux系统的人有所不同。因为不想在使用是总是东查西找,所以在此总结一下,方便一下以后的查看。不多说,下面就说说我最常用的Linux命令。   1、cd命令 这是一个非常基本,也是大家经常需要使用 ...
最近在讲到T-SQL查询的Join部分时,一下子没有想起来CROSS JOIN的用法,因为其实平常也确实基本不用到。特意找了一个例子,以供参考 CROSS JOIN又称为笛卡尔乘积,实际上是把两个表乘起来。以下资料摘自:http://www.sqlguides.com/sql_cross_join.php SQL CROSS JOIN will return all records where each row from the first table is combined with each row from the second table. Which also m ...
  前言   今天算是遇到了一个罕见的案例。 SQL日志文件不断增长的各种实例不用多说,园子里有很多牛人有过介绍,如果我再阐述这些陈谷子芝麻,想必已会被无数次吐槽。 但这次我碰到的问题确实比较诡异,其解决方式也是我第一次使用。 下文将为各位看管详细介绍我的解决思路。   现象   一客户反馈数据库的日志文件不断增长,已分配的磁盘空间快使用完,尝试过事务日志截断(事务日志备份)的操作,但没有任何效果。   分析   遇到这个问题,我最直接的感受:肯定有大的事务一直在执行,导致日志备份无法截断事务日志的大小。 首先,我在该数据库下运行DBCC loginfo() ...
简介     分区表是在SQL SERVER2005之后的版本引入的特性。这个特性允许把逻辑上的一个表在物理上分为很多部分。而对于SQL SERVER2005之前版本,所谓的分区表仅仅是分布式视图,也就是多个表做union操作.     分区表在逻辑上 ...
数据泵是10g推出的功能,个人倒数据比较喜欢用数据泵。 其导入的时候利用remap参数很方便转换表空间以及schema,并且可以忽略服务端与客户端字符集问题(exp/imp需要排查字符集)。 数据泵也有不方便的地方,如果远程导出导入,必须安装数据库服务端(client不行);需要在数据库中创建一个路径directory(dba_directories);并且主流工具支持exp/imp的导入导出(plsql developer),所以发现数据泵流行程度没有想象中高。   以下简单介绍schema的导入导出 以schema方式导出生产库用户下所有对象,并导入测试库。 注:eamdb为 ...
如题或遇到安装sql server2005 后发布程序使用 ip配置web。Config 出现下面错误 客户端无法建立连接,因为在登录前连接初始化进程中发生错误。可能的原因包括: 客户端尝试连接的 SQL Server 的版本不受支持; 服务器过忙,无法接受新连接; 或者,服务器上存在资源限制(内存不足或已达到允许的连接最大数量)。 (provider: 命名管道提供程序, error: 0 - 管道的另一端上无任何进程。) 解决方案: 打开   将图中所示,协议启用,   重启sql server服务或者重启机器
1.修改Oracle字段类型  /*修改原字段名*/ ALTER TABLE 表名 RENAME COLUMN 字段名 TO 字段名1; /*添加一个和原字段同名的字段*/ ALTER TABLE 表名 ADD 字段名 VARCHAR2(30); /*将原来的数据更新到新字段中 这是要注意,一定要显示进行数据类型转换(不同于MSSQL) */ UPDATE 表名 SET 字段名 = CAST(字段名1 AS VARCHAR2(30)); /*删除原来的备份字段*/ ALTER TABLE 表名 DROP COLUMN 字段名1;
优化SQL查询:如何写出高性能SQL语句   1、 首先要搞明白什么叫执行计划? 执行计划是数据库根据SQL语句和相关表的统计信息作出的一个查询方案,这个方案是由查询优化器自动分析产生的,比如一条SQL语句如果用来从一个 10万条记录的表中查1条记录,那查询优化器会选择“索引查找”方式,如果该表进行了归档,当前只剩下5000条记录了,那查询优化器就会改变方案,采用 “全表扫描”方式。 可见,执行计划并不是固定的,它是“个性化的”。产生一个正确的“执行计划”有两点很重要: (1)    SQL语句是否清晰地告诉查询优化器它想干什么? (2)    查询优化器得到的数据库统计信息是否 ...
IT行业,节奏快,压力大,所以员工流动性也比较大。每年年初和年中,都是员工跳槽的高峰。如果是公司的领导,当然希望员工流动小一些,因为如果大量的流动,可能对项目或产品造成重大的损失。但作为个人,站在自己的职业生涯来说,跳槽是件再正常不过的事情,决定一个人在一个公司呆多久,可以从以下几个方面加以考虑: 1.我在公司还是否具有成长性(不管是技术上的还是管理上的)。对于初学者,如果在现在的岗位,或者因为项目或产品方面的原因,公司这种环境根本无法让你快速成长。你只是日复一日地做得一些体力性的劳动。我觉得是该考虑一下:我呆在这里有何意义呢? 2.对于一个有多年工作经验的程序猿来说,可能随着年龄的增长, ...
TRUNCATE 只适用全表,没有 WHERE 语句 rownum < N 不能和 group by 一起使用 NULL 值通常会限制索引。在创建表时对某一列指定 NOT NULL 或 DEFAULT ,对于避免可能出现的性能问题很有帮助。 对于系统中很关键的查询,可以考虑在 SELECT 和 WHERE 子句的列上创建联合索引,这样就只会访问索引。
网络环境: 宿主机:Win7 VirtualBox 4.1.4 + Ubuntu 11.10 server 64bit 宿主机使用网线的时候,客户机在Bridged Adapter模式下,使用Atheros AR8131 PCI-E Gigabit Ethernet Controller上网没问题。 宿主机使用无线的时候,客户机在Bridged Adapter模式下,使用可选项里唯一一个WIFI选项,Microsoft Virtual Wifi Miniport Adapter也无法上网,故弃之。 安装时候server用dhcp来动态获取IP地址。   server环境: ...
一、一探究竟 我想看看有多少个数据库,有多少个表,以及表里有啥东西。那么你可以这样: 图形界面: 命令: 查看多少个数据库:注意 后面带s #查看 SHOW DATABASES;   #查看表 USE blog; SHOW TABLES; #查看表中的列 SHOW COLUMNS FROM auth_user;
写这篇文章的时候,我已经在IBM正式工作了,看看上一篇博文的发布日期,才发现,我已经将近三个月没有更新博客了,多么惊人!为什么这么久?期间发生了很多事情。最重要的一件就是我大学毕业了!毕业的那么平淡,很多 ...
写这篇文章的时候,我已经在IBM正式工作了,看看上一篇博文的发布日期,才发现,我已经将近三个月没有更新博客了,多么惊人!为什么这么久?期间发生了很多事情。最重要的一件就是我大学毕业了!毕业的那么平淡,很多 ...
突然发现我们的redis 已经用了30G了,好吧这是个很尴尬的数字因为我们的缓存机器的内存目前是32G的,内存已经告竭。幸好上上周公司采购了90G的机器,现在已经零时迁移到其中的一台机器上了。(跑题下,90G的内存太爽了是我除了koding.com 之外第二次用到90G的机器,koding 是个好网站,在线编程IDE。) 但是随着数据量越来越大单机始终无法承受的,改造势在必行。经过初步思考我们得出了很简单的方案 概括起来就是    "内外兼修" 1.内功修炼 先从我们的应用层说起 看看redis 使用情况 ,有没有办法回收一些key ,先进入redis 服务器执行 ...
Global site tag (gtag.js) - Google Analytics