数据库
闪电侠风行
这个作者很懒,什么都没留下…
展开
-
ubuntu 11.10 安装oracle 10g 成功步骤及问题解决方法
Ubuntu11.10 安装Oracle10g 安装环境:UBUNTU 11.10 pc ORACLE 10g1.安装前准备工作 1.1 到oracle官网下载适合自己电脑的oracle软件包;我的是:Oracle Database 10gRelease 2 (10.2.0.1.0)Enterprise/Standard Edition for Linux x8原创 2012-05-04 21:48:40 · 2128 阅读 · 0 评论 -
oracle 10g中db_cache_size
sql> show parameter cache_size // 查看db_cache_size大小 数据块缓冲缓存区(Data block buffers cache): Data buffers在8i中是Db_block_buffers*Db_block_size, 9ie及以后版本用Db_cache_size来代替这个参数。 而10G中,这个参数是由oracle本身自转载 2013-04-17 09:11:16 · 4145 阅读 · 0 评论 -
Postgresql 正则表达式
在postgresql中使用正则表达式时需要使用关键字“~”,以表示该关键字之前的内容需匹配之后的正则表达式,若匹配规则不需要区分大小写,可以使用组合关键字“~*”;相反,若需要查询不匹配这则表达式的记录,只需在该关键字前加否定关键字“!”即可。若正则表达式包含转义字符,则需在表达式前加关键字“E”。例如:[sql] view plaincop原创 2013-04-24 21:48:08 · 956 阅读 · 0 评论 -
oracle logminer
Logminer是oracle从8i开始提供的用于分析重做日志信息的工具,它包括DBMS_LOGMNR和DBMS_LOGMNR_D两个package,后边的D是字典的意思。它既能分析redo log file,也能分析归档后的archive log file。在分析日志的过程中需要使用数据字典,一般先生成数据字典文件后使用,10g以后的版本还可以使用在线数据字典。Logminer可以分析其它数转载 2013-04-25 17:54:34 · 741 阅读 · 0 评论 -
Oracle 数据字典和数据字典视图
--==============================--Oracle 数据字典和数据字典视图--==============================数据字典是元数据的集合,从逻辑上和物理上描述了数据库及内容,存储于SYSTEM与SYSAUX表空间内的若干段。SYS用户拥有所有的数据字典表,数据字典基本一般以$结尾,如col$,tab$等,这些数据字典存放在s转载 2013-04-25 17:56:03 · 830 阅读 · 0 评论 -
MySQL server has gone away解决办法
1、应用程序(比如PHP)长时间的执行批量的MYSQL语句。最常见的就是采集或者新旧数据转化。解决方案:在my.cnf文件中添加或者修改以下两个变量:wait_timeout=2880000interactive_timeout = 2880000 关于两个变量的具体说明可以google或者看官方手册。如果不能修改my.cnf,则可以在连接数据库的时候设置CLIENT_INTE原创 2013-05-01 12:40:55 · 596 阅读 · 0 评论 -
Oracle 11g EM中按钮显示乱码问题
如何解决:在oracle服务器上以oracle用户操作,步骤如下:1、从windows中获取字体文件simsun.ttc2、在目录$oracle_home/jdk/jre/lib/fonts中创建fallback文件夹 $ mkdir fallback3、将字体文件simsun.ttc拷贝到刚刚创建的fallback目录下,并重新命名weisimsun.ttf原创 2013-05-09 18:45:50 · 1103 阅读 · 0 评论 -
数据库建模——powerdesiger常见问题总结
转载:http://space.itpub.net/?uid-23890223-action-viewspace-itemid-767552问题一、PowerDesigner 快捷工具栏 palette 不见了,怎么重新打开?解决方法:Tools(工具栏)-----customsize -----toolbars(自定义工具栏)------palette(调色板)勾选问题二、Pow转载 2013-08-02 23:40:57 · 3850 阅读 · 0 评论 -
mysql的运算符的优先级
Operator precedences are shown in the following list, from highest precedence to the lowest. Operators that are shown together on a line have the same precedence.INTERVALBINARY, COLLATE!- (u原创 2013-12-31 09:44:19 · 3220 阅读 · 0 评论 -
MySQL数据库垂直和水平切分
replication的限制:一旦数据库过于庞大,尤其是当写入过于频繁,很难由一台主机支撑的时候,我们还是会面临到扩展瓶颈。数据切分(sharding):通过某种特定的条件,将我们存放在同一个数据库中的数据分散存放到多个数据库(主机)上面,以达到分散单台设备负载的效果。。数据的切分同时还可以提高系统的总体可用性,因为单台设备Crash之后,只有总体数据的某部分不可用,而不是所有的数据。数据转载 2013-12-20 11:15:16 · 1365 阅读 · 0 评论 -
MySQL插入中文时出现ERROR 1406 (22001): Data too long for column 'name' at row 1
使用命令行方式登陆到MySQL服务器, 建立一个数据库,数据库编码设为UTF-8。此时,如果直接在命令行窗口使用insert语句插入中文,就遇到类似ERROR 1406 (22001): Data too long for column 'name' at row 1 错误。乍一看,是字段长度引起的问题,但是实际是字符编码的问题。可是尝试以下解决方法: 1、在Linux中,使用终端方转载 2013-12-21 14:17:53 · 2986 阅读 · 0 评论 -
mysql错误:ERROR 29 (HY000): File '/tmp/cun' not found (Errcode: 13)
突然遇到ERROR 29 (HY000): File '/tmp/cun' not found (Errcode: 13)错误,因为之前一直用的很好,换了个机器就出现这个问题了mysql的操作语句:mysql> load data infile '/tmp/cun' into table cun1 fields terminated by '\t' lines terminated by '\转载 2013-12-21 14:24:38 · 8248 阅读 · 1 评论 -
MySQL中group_concat函数
函数使用说明:该函数返回带有来自一个组的连接的非NULL 值的字符串结果。其完整的语法如下所示:GROUP_CONCAT([DISTINCT]>完整的语法如下:group_concat([DISTINCT] 要连接的字段 [Order BY ASC/DESC 排序字段] [Separator '分隔符'])基本查询 mysql> select * from转载 2013-12-25 21:06:29 · 771 阅读 · 0 评论 -
MySQL 简易序列
这是为 MySQL 编写的简易序列存储程序(一个函数)。 考虑到 update 自身的行锁能力。所以本序列程序具有很强的并发提供能力。首先,需要预先准备序列表DROP TABLE IF EXISTS Sequence; CREATE TABLE Sequence ( name VARCHAR(32), maxIndex INTEGER,转载 2014-02-20 13:26:27 · 649 阅读 · 0 评论 -
Access denied; you need (at least one of) the RELOAD privilege(s) for this operation
1. reload 是 administrative 级的权限,即 server administration;这类权限包括: CREATE USER, PROCESS, RELOAD, REPLICATION CLIENT, REPLICATION SLAVE, SHOW DATABASES, SHUTDOWN, SUPER2. 这类权限的授权不是针对某个数据库的,因此须使用on *.转载 2014-06-13 17:15:05 · 75926 阅读 · 0 评论 -
Oracle10g 报错'java.lang.Exception: No such metric'的解决方法
我严重怀疑自己最近脑子短路了,不然怎么会老是觉得头晕呢?老是觉得生活很无趣呢?老是觉得对技术充满恐惧没自信呢?失去了往日的学习热情。。。。这不刚启动oracle 10g的dbconsole时就报错了,却忘了是什么原因了,其实这种问题之前都解决过好多次了,可是现在偏偏还是得上网查找才猛然想起自己原来解决过这种错误,这样不行啊,对以后的DBA生涯影响很大,所以务必清醒下来,重新投入到oracle的转载 2013-04-16 17:27:45 · 1872 阅读 · 0 评论 -
postgresql中存储过程语句查看
一、查看创建的存储过程语句 \? 查看所有的帮助信息 \d pg_proc 查看pg_proc的结构 select * from pg_proc;//查看所有的存储过程 select procname, prosrc from pg_proc where proname = 'function_name'; //查看function_n原创 2013-04-24 17:20:26 · 21632 阅读 · 0 评论 -
oracle远程登录解决办法
Oracle远程登录:在cmd中:sqlplus scott/tiger@oracle //在tiger和@中间没有空格(也不能加空格),oracle为你自己在netca中添加的远程连接的服务名在cmd中:sqlplus /nolog SQL>conn scott/tiger@192.168.0.101/orcl //orcl为服务器上的服务名正常安装就好原创 2012-06-27 09:08:50 · 1955 阅读 · 1 评论 -
ubuntu 12.04 server 硬盘安装实现windows 双系统
在windows xp环境中硬盘安装Ubuntu Server12.04本文介绍在一台windows xp环境台式机上,想安装Ubuntu Server12.04的双系统,用硬盘安装的步骤。一、安装前的准备■ 磁盘分区准备使用windows xp的磁盘管理工具比较方便(控制面板->管理工具->计算机管理->磁盘管理)。在我的windows xp中有一空闲分区(F:盘)33G大小,在原创 2012-10-23 17:51:14 · 5120 阅读 · 0 评论 -
mysql 启动 错误1053:服务没有及时响应启动或者控制请求
环境:win7下的mysql5.5.20版本 1、在dos 命令行中cd到mysql的bin目录下 启动:mysqld.exe --console 接着服务器就启动了,打印信息如下:130104 17:07:49 InnoDB: Waiting for the background threads to start130104 17:07:50 Inn原创 2013-01-04 17:13:24 · 81295 阅读 · 8 评论 -
ubuntu 11.10 mysql忘记root密码解决
1、以下在root帐号下执行 # killall mysqld2、然后执行如下命令 # mysqld --skip-grant-tables //在命令行中停止不动3、打开一个新的命令行,然后执行修改root密码的命令 # update user set password=PASSWORD("新的密码") where user="root";原创 2013-01-22 09:51:53 · 1123 阅读 · 0 评论 -
windows下mysql忘记root密码解决方法
1、首先将mysqld服务停掉2、在命令行中,cd 到mysql的bin目录下,然后执行如下命令 mysqld --skip-grant-tables此时命令行会停止不动,然后你另起一个命令行3、在新的命令行中输入:mysql就可以进入mysql了,然后在在mysql的命令行中输入修改root密码的命令;如下>use mysql>update user set pa原创 2013-01-21 21:39:29 · 6712 阅读 · 0 评论 -
ubuntu下 QT 连接各种数据库报错解决(QSqlDatabase: * driver not loaded )
1、QSqlDatabase: QMYSQL driver not loadedQSqlDatabase: available drivers: QSQLITE说明在QT连接mysql数据库时,mysql的数据库驱动没有加载上,实际上就是缺少libqt4-sql-mysql 这个驱动包解决办法:#sudo apt-get install libqt4-sql-mysq原创 2013-03-12 13:31:52 · 10015 阅读 · 0 评论 -
Oracle中关于恢复unused列的方法
设置unused的作用是为了在cpu、内存等资源不充足的时候,先做上unused标记再等数据库资源空闲的时候用drop set unused删除设置unused列之后,并不是将该列数据立即删除,而是被隐藏起来,物理上还是存在的,以下为恢复步骤:对数据字典不熟悉的朋友测试前做好备份工作SQL> conn scott/Oracle Connected.SQL> create table转载 2013-03-19 10:00:48 · 793 阅读 · 0 评论 -
oracle11g远程登录设置方法(使用plsqldev或者sqlplus远程登录)
使用plsqldev或者sqlplus远程登录oracle配置:这个三个配置文件都在你的oracle安装目录下: ORACLE_HOME/network/admin/目录下面1、sqlnet.ora的配置信息 SQLNET.AUTHENTICATION_SERVICES= (NTS)NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)原创 2013-03-20 09:59:15 · 2767 阅读 · 0 评论 -
oracle数据库的备份方法
Oracle数据库的备份方法1、引言 Oracle数据库的备份方法很多,无论使用那种备份方法,备份的目的都是为了在出现故障后能够以尽可能小的时间和代价恢复系统。比如使用export实用程序导出数据库对象、使用Oracle备份数据库、使用Oracle对称复制、使用Oracle并行服务器、使用Oracle冷备份、使用Oracle热备份等各种备份方法都有其优缺点、适用的场合和转载 2013-04-10 17:23:14 · 700 阅读 · 0 评论 -
Mysql中改变客户/服务器协议中可配置的最大包的大小(改变longblob的大小)
MySQL有四种BLOB类型: ·tinyblob:仅255个字符 ·blob:最大限制到65K字节 ·mediumblob:限制到16M字节 ·longblob:可达4GB 在每个MySQL的文档(从MySQL4.0开始)的介绍中,一个longblob列的最大允许长度依赖于在客户/服务器协议中可配置的最大包的大小和可用内存数。 你可能对在BLOB中存储大型文件转载 2013-04-22 22:04:07 · 1420 阅读 · 0 评论 -
修改mysql字符编码出现Job failed to start解决办法
可能是版本的问题,查5.5以后的版本对字符编码方式修改的办法,发现[mysqld]修改方法变了:[mysqld]下添加的应该为:character-set-server=utf8collation-server=utf8_general_ci保存退出$ /etc/init.d/mysql restart成功进入MySQL控制台: s原创 2013-04-15 17:30:54 · 577 阅读 · 0 评论 -
mysqlslap压力测试工具
mysqlslap Ver 1.0 Distrib 5.5.20, for Win32 (x86)Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved.Oracle is a registered trademark of Oracle Corporation and/or itsaff原创 2013-04-24 09:02:22 · 737 阅读 · 0 评论 -
mysql的正则表达式
1. Mysql的正则表达式仅仅使SQL语言的一个子集,可以匹配基本的字符、字符串。 例如:select * from wp_posts where post_name REGEXP 'hello',可以检索出列post_name中所有包含hello的行REGEXP '.og' .是正则表达式中里一个特殊的字符。它表示匹配一个字符,因此,dog,hog,mog等等都能匹配。注意原创 2013-04-24 11:05:58 · 588 阅读 · 0 评论 -
ERROR : Unable to connect to foreign data source: Can't create TCP/IP socket (24)
author:skatetime:2012/12/4ERROR : Unable to connect to foreign data source: Can't create TCP/IP socket (24)环境说明:192.168.213.137:A192.168.213.120:B在B上mysql> show create table b\G;转载 2013-04-24 12:22:32 · 3413 阅读 · 1 评论 -
mysqldump 导出数据库报错 “does not exist when using LOCK TABLES”
在网上查了一下,说是权限不够,然后我改为用root权限执行,还是同样的错误。那说明不是权限的问题了。后来细想,之所以会出现这样的问题,是因为mysqldump在导出的时候会请求锁定导出数据库中的所有表,以保证数据的一致性。但是导出时如果数据库在使用状态,则会出现 “does not exist when using LOCK TABLES”错误。解决方法是在导出时加上-x选原创 2016-12-12 14:20:46 · 7546 阅读 · 2 评论