红联Linux门户

Linux帮助
  • Oracle中定义package以及存储过程的使用

    2015-03-10 - 使用scott账户下的dept表; select * from dept order by deptno; 10 ACCOUNTING NEW YORK 20 RESEARCH DALLAS 30 SALES CHICAGO 40 OPERATIONS BOSTON 为了演示方便,插入一条数据: insert into dept(deptno, dname, loc) values(50,SYSTEM, NEW YORK); 新...

  • Oracle使用pagesize命令

    2015-03-10 - 使用Oracle的pagesize命令,可以设置每一页的大小,从而控制每一页显示的数据量。pagesize命令的语法格式 如下: set pagesize n 其中,参数n表示每一页大小的正整数,最大值可以为50000,默认值为14,页并不是仅仅由输出的数据构成,二十由sql*plus像是到屏...

  • ORA-01219数据库未打开

    2015-03-10 - 今天连接数据后,一看提示ORA-01219数据库未打开,关了服务重开仍然是这样,在Baidu找了下才发现问题。 应该是我删除了一个数据文件,看下解决办法 错误原因: 直接关闭数据库,然后删除DBF文件。即表空间文件。导致出现错误。 1、首先连接到Oracle的mount模...

  • MySQL数据库delete数据时不支持表别名

    2015-03-10 - 今天在帮同事查看一条删除的SQL语句执行出错的问题。 SQL语句如下: DELETE FROM LEAD_SYSTEM_MENU_ORG_REF as t WHERE t.resourceid=4028812348f28b890148f29253a80000 这条SQL语句放到Oracle数据库中去执行是可以正常执行的,但是放到MySQL数据库中执行时...

  • 解决MySQL ERROR 1130 (HY000): Host '192.168.1.8' is not allo

    2015-03-10 - 解决MySQL ERROR 1130 (HY000): Host 192.168.1.8 is not allowed to connect to this MySQL server的问题。 本机是mysql的数据库,想用另一台ip为192.168.1.8的连接这个mysql数据库,可是报了这个错误。 查询得到2个方法 第一个是在user表把localhost改为%...

  • MySQL安装、配置、使用及JDBC链接

    2015-03-09 - 下载: URL: http://dev.mysql.com/downloads/mysql/5.5.html#downloads 选择No thanks, juststart my download. mysql-5.5.36-win32.msi33.7M mysql-5.5.36-winx64.msi 35.3M Navicat V8.2.12ForMySQL使用: 1.点击连接,输入自定义的连接名和root账号的密码...

  • undo表空间概述

    2015-03-09 - UNDO的简要概序: 1. 一般的表空间中的段是手动建立的,undo表空间和普通的表空间相似,但是undo表空间中undo段,undo段是自动生成的;Oracle自动使用、维护undo段。 2. 一般表空间中的段是我们自己手动使用的,而undo表中的段是oracle自动使用的。 show par...

  • Oracle多表查询优化

    2015-03-09 - Oracle有个高速缓冲的概念,这个高速缓冲就是存放执行过的SQL语句,那oracle在执行sql语句的时候要做很多工作,例如解析sql语句,估算索引利用率,绑定变量,读取数据块等等这些操作。假设高速缓冲里已经存储了执行过的sql语句,那就直接匹配执行了,少了步...

  • Oracle Redo log重做日志

    2015-03-09 - 在Oracle数据库中,有一种日志文件叫做重做日志文件,他就是大家俗称的:redolog。在redolog中又分为两种:在线重做日志与归档日志。 ONLINE Redo log 在线重做日志(online redo log )主要用于:Oracle数据库所在服务器突然掉电、突然重启或者执行shutdown a...

  • 因为diagwait未配置导致RAC脑裂日志记录不完整的分析案例

    2015-03-09 - 1、故障现象 一个RAC,CRS版本为10.2.0.4,在第二节点DOWN机后,第一节点也相继DOWN机。 2、CRS日志分析 2.1 二节点日志情况 CRS_LOG [cssd(8796)]CRS-1611:node XXdb1 (1) at 75% heartbeat fatal, eviction in 14.118 seconds 2014-07-04 22:49:38.556 [cs...

  • InnoDB部分常用参数解析

    2015-03-09 - 一、文件(数据文件、日志文件) 1、相关参数: innodb_data_home_dir innodb_data_file_path=file_name:file_size[:autoextend[:max:max_file_size]] 注: a、innodb_data_file_path的值应该为一个或多个 数据文件规格的列表。如果命名一个以上的数据文件,...

  • Oracle报EXP-0006:出现内部不一致的错误

    2015-03-09 - 14年10月份到电子所部署系统时,用exp、imp导库命令成功的实现了Oracle数据库的导出、导入,对此,还专门发表过一篇文章Oracle数据库导出导入,讲解导出、导入过程。 昨天再对服务器新安装的Oracle数据库用exp、imp导库,一直报EXP-0006:出现内部不一致的错...

  • Oracle热点表优化总结

    2015-03-09 - 1、优化与热点表相关的sql,sql执行时间过长就会长时间的持有latch。对于返回结果数量较少的语句,应该检查是否用到索引和分区条件。例如我们查询已经建立分区的表,如果返回少量数据,我们可以创建索引(或分区索引)并且用到分区条件,如果没有用到查询分...

  • Oracle数据库导出导入

    2015-03-09 - 需求为将Oracle数据库A中的数据导出为*.dmp文件,然后将*.dmp文件导入到数据库B。 1.导出数据库A 在cmd窗口输入以下命令: 导出全部数据库 exp 用户名/密码@数据库名 file=d:\*.dmp full=y 导出当前用户下的数据库 exp 用户名/密码@数据库名 owner=(用户名)...

  • MySQL中的临时表和内存表

    2015-03-09 - MySQL内存表: 1、通过My.cnf中的max_heap_table_size指定,支持动态指定 2、表定义是存放在磁盘上的,扩展名为.frm,重启不会丢失,数据是存放在内存中的,所以重启会丢失数据 3、不支持BLOB或TEXT列 4、内存表初始化,可以使用--init-file来初始化,避免重...

  • 关于MySQL查询语句统计和查询缓存相关的状态值

    2015-03-09 - 关于MySQL里show global status输出的Com_select、Queries、Questions、Qcache_hits、Qcache_inserts、Qcache_not_cached这几个状态值一直有些迷惑,现通过实验来更加准确和深刻的了解之。 实验版本:5.5.39 先附上每个状态的官方解释 Com_select:The Com_x...

  • MySQL中查看innodb版本的方法

    2015-03-09 - SELECT * FROM information_schema.plugins\G mysql 5.6.3-m6 的innodb版本为 1.2.3 查看版本方法,可以看到大版本 SELECT * FROM information_schema.plugins; SELECT @@innodb_version; MySQL 5.5: MySQL Plugin Status Date 5.5.18 1.1.8 GA 11/16/2011 5....

  • 应用alter index ××× monitoring usage;语句监控索引使用与否

    2015-03-09 - 随着时间的累积,在没有很好的规划的情况下,数据库中也许会存在大量长期不被使用的索引,如果快速的定位这些索引以便清理便摆在案头。我们可以使用alter index monitoring usage;命令将索引至于监控状态下,经过一定的监控周期,那些不被使用到的索引便会在...

  • ORA错误:更新分区关键字列将导致分区的更改

    2015-03-09 - 默认情况下,Oracle的分区表对于分区字段是不允许进行update操作的,如果有对分区字段行进update,就会报错14402: 更新分区关键字列将导致分区的更改。这种情况可以通过开启表的行移动来允许对分区字段的update 操作: alter table xxx enable row movem...

  • Linux环境下MongoDB数据库安装指导文档

    2015-03-09 - 1.创建安装用户 N/A 批注:一般我们都是建一个mongodb的用户;这可让运维帮忙创建 2.上传mongodb数据软件。 N/A 批注:用mongodb用户去上传软件; -- mongodb-linux-x86_64-2.4.12.tgz 3.解压安装包 tar -zxvf mongodb-linux-x86_64-2.4.12.tgz --解压安装包...

  • 不安装Oracle客户端使用PL/SQL不安装Oracle客户端使用PL/SQL

    2015-03-09 - 要连接Oracle往往需要安装上百兆的ORACLE客户端,显得十分麻烦。先就介绍如何通过使用精简客户端,且不需要安装的客户端,配合PLSQL连接oracle数据库。 其实这些操作都很简单,写在这里,就当是一个知识管理吧,以后忘记了怎么配置,就打开这篇博客。 首先下...

  • Oracle计算表所占用空间大小

    2015-03-09 - 在Oracle数据库中,如何计算一个表所占用的存储空间呢?我们可以通过系统视图DBA_SEGMENTS、USER_SEGMETNS、DBA_TABLES来查看一个表所占空间的大小,如下所示: SELECT SEGMENT_NAME TABLE_NAME ,SUM(BLOCKS) BLOCKS ,SUM(BYTES)/(1024*1024) TABLE_SIZE[MB]...

  • MySQL建立用户数据库方法

    2015-03-09 - 创建一个数据库linux,添加一个用户doiido,密码为linux.com,并且只对linux数据库有权限。 1、登入方法 # mysql -u root -p 2、建立数据库 mysql create database linux; 3、添加一个远程用户 mysql GRANT ALL PRIVILEGES ON linux.* TO doiido@% IDENTIFIE...

  • MySQL报错:master and slave have equal MySQL server UUIDs

    2015-03-09 - MySQL报错信息如下: Last_IO_Errno: 1593 Last_IO_Error: Fatal error: The slave I/O thread stops because master and slave have equal MySQL server UUIDs; these UUIDs must be different for replication to work. 查询相关资料发现,这个主要是因为...

  • Oracle最大连接数Session Process

    2015-03-09 - 1.查看processes和sessions参数 SQL show parameter processes processes integer 50 SQL show parameter sessions sessions integer 60 2.修改processes和sessions值 SQL alter system set processes=300 scope=spfile; SQL alter system set sessions=335...

  • Oracle修改实例名SID

    2015-03-09 - 修改Oracle实例名 系统环境:CentOS 6.5 ORACLE版本:10.2 1、检查原来的数据库实例名 $ echo $ORACLE_SID orcl $ sqlplus / as sysdba select instance from v$thread; INSTANCE orcl 2、关闭数据库 shutdown immediate; exit; 3、修改oracle用户的ORACLE_S...

  • Linux下MySQL安装以及优化

    2015-03-09 - 系统环境:CentOS 6.5 mysql版本:mysql-5.6.19.tar.gz 软件上传路径:/doiido/soft 一、Mysql安装 1:防火墙打开相应端口 # /sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT # /etc/rc.d/init.d/iptables save 2:安装相关依赖包 # yum -y install...

  • Linux下MySQL互为主从配置

    2015-03-09 - Linux系统环境:CentOS 6.5 master1:192.168.100.204 master2:192.168.100.205 mysql版本:mysql-5.6.19 注:mysql的5.5以下的版本和5.5以上的版本配置方法不一样 以下两个节点安装 1:防火墙打开相应端口 # /sbin/iptables -I INPUT -p tcp --dport 3306...

  • 在CentOS 6.5安装MariaDB(MySQL)在CentOS 6.5安装MariaDB(MySQL)

    2015-03-09 - 1.在官网获取mariaDB的安装包通xftp放到根目录下 2.展开MariaDB文件 tar xf mariadb-5.5.42-linux-x86_64.tar.gz -C /usr/local 3.帮助文档位置 /usr/local/mariadb-5.5.42-linux-x86_64/INSTALL-BINARY 4.为数据库数据准备硬盘 fdisk /dev/sdb pvcreate /de...

  • HBase完全分布式安装以及Hive远程模式(MySQL作为数据库)的安装HBase完全分布式安装以及Hive远程模式(MySQL作为数据库)的安装

    2015-03-09 - 首先是HBase的完成分布式安装。这次部署的环境是Hadoop-1.2.1+hbase-0.98.X。因为这个版本的HBase是直接对应hadoop-1.2.1,故也就省去了覆盖jar包的步骤以及排除了覆盖带来的不稳定性。OK,下载后解压,进入conf目录,配置hbase-env.sh文件。如图。这里HBASE...

  • MySQL之终端(Terminal)管理数据库、数据表、数据的基本操作

    2015-03-09 - MySQL有很多的可视化管理工具,比如mysql-workbench和sequel-pro-。 现在我写MySQL的终端命令操作的文章,是想强化一下自己对于MySQL的理解,总会比使用图形化的理解透彻,因为我本来就比较喜欢写代码。同时写出来这些文章,是想要给大家当个参考,希望也能...

  • H2数据库函数及数据类型概述

    2015-03-09 - 一、H2数据库常用数据类型 INT类型:对应java.lang.Integer REAL类型:对应java.lang.Float DOUBLE类型:对应java.lang.Double DECIMAL类型:对应java.math.BigDecimal,比如DECIMAL(20,2) CHAR类型:对应java.lang.String,比如CHAR(10) VARCHAR类型:对应j...

  • 部署MongoDB时需要注意的调参

    2015-03-09 - 部署MongoDB的生产服务器,给出如下相关建议: 使用虚拟化环境; 系统配置 1)推荐RAID配置 RAID(Redundant Array of Independent Disk,独立磁盘冗余阵列)是一种可以让我们把多块磁盘当做单独一块磁盘来使用的技术。可使用它来提高磁盘的可靠性或者性能,或...

  • MongoDB查询超时异常SocketTimeoutException

    2015-03-09 - 在对超过百万条记录的集合进行聚合操作。 DBObject match=(DBObject)JSON.parse({$match:{logType:{$in:[5,9]}}}); DBObject group=(DBObject)JSON.parse({$group:{_id:$domainUrl,count:{$sum:1}}}); AggregationOutput output = logCollection.aggregate(m...

  • 利用Python发送MySQL慢日志邮件

    2015-03-09 - 一.需求 因为开发针对某系统做稳定性建设,需要对数据库系统的慢日志进行审计,检查优化。和开发沟通选择定期发送慢查询到开发的邮箱的方式,每日汇总,然后一起评估 优化slow query 。 二.工具实现 mail.py 脚本 #!/usr/bin/env python # -*- coding: utf-8...

  • Python对MySQL的CRUD

    2015-03-09 - Python对各种数据库的各种操作满大街都是,不过,我还是喜欢我这种风格的,涉及到其它操作,不过重点还是对数据库的操作。 Python操作MySQL 首先,我习惯将配置信息写到配置文件,这样修改时可以不用源代码,然后再写通用的函数供调用 新建一个配置文件,就...

  • Oracle反转倒置函数Oracle反转倒置函数

    2015-03-09 - Oracle提供了一个反转倒置函数reverse,但此函数不能分组倒置,本文提供了一个即可分组倒置的函数,如下所示: CREATE OR REPLACE FUNCTION REVERSE_F(p_str VARCHAR2, p_delimiter VARCHAR2:=) RETURN VARCHAR2 IS v_return VARCHAR2(4000); vp_str VARCHAR...

  • Oracle中的临时表、外部表和分区表

    2015-03-09 - 临时表 在Oracle中,临时表是静态的,它与普通的数据表一样只需要一次创建,其结构从创建到删除的整个期间都是有效的。相对于其他类型的表,临时表只有在用户实际向表中添加数据时,才会为其分配空间,并且分配的空间来自临时表空间。这就避免了与永久对象的...

  • CentOS 6.5上安装MariaDB

    2015-03-09 - 1、软件环境: CentOS 6.5 x64 MariaDB 5.5.36 2、安装过程 1)在/etc/yum.repos.d/目录创建MariaDB.repo文件,内容如下: # MariaDB 5.5 CentOS repository list - created 2014-03-04 11:20 UTC # http://mariadb.org/mariadb/repositories/ [mariadb] nam...

  • CentOS 6.5安装PostgreSQL9.3.5时报错:jade:Command not found

    2015-03-09 - CentOS 6.5安装PostgreSQL9.3.5时报错: jade: Command not found 1.[root@pghost1 postgresql-9.3.5]# ./configure --prefix=/opt/pgsql9.3.5 --with-pgport=1949 --with-perl --with-tcl --with-python --with-openssl --with-pam --without-ldap --with-li...