Database
文章平均质量分 73
hongweigg
这个作者很懒,什么都没留下…
展开
-
MySQL workbench问题:SSL connection error: SSL is required but the server doesn‘t support it.
问题:MySQL workbench 8.0.27版本连接本地MySQL数据库报SSL connection error: SSL is required but the server doesn't support it.解决:不启用SSL,在Advance TAB页,Others框中输入参数:useSSL=0,然后就可以连接上了。...原创 2021-12-21 17:44:36 · 8458 阅读 · 6 评论 -
“ORA-00932: 数据类型不一致: 应为 -, 但却获得 CLOB “一种情况的解决
问题:在一个应用项目中,原来运行得好好得,但升级后,却报“ORA-00932: 数据类型不一致: 应为 -, 但却获得 CLOB ”。经查,一表增加了CLOB类型字段,用于存储用户照片数据。解决:原报错查询为2个表关联,经过简化,可以得出能导致同样报错的典型SQL句式,见下面第一条SQL:#报错select distinct u.* from t_user u,t_org wh...原创 2019-10-15 16:21:54 · 18031 阅读 · 1 评论 -
ORA-19809: 超出了恢复文件数的限制解决
问题:ORACLE 10g数据库突然无法使用,报 “ORA-19809: 超出了恢复文件数的限制”错误。分析:经过查阅相关资料,该问题应为db_recovery_file_desc满,实际上db_recovery_file_desc有一个对应的文件目录,位置为:D:\oracle\product\10.2.0\flash_recovery_area解决:删除归档原创 2016-06-16 17:08:30 · 4544 阅读 · 0 评论 -
ORACLE 表如何count最快?
前言 ORACLE count计数最快的方法是使用有BITMAP索引的列,但测试时,ORACLE会自动选择有位图索引的列,count(1)和count(*)均会自动选择有BITMAP索引的列。如果HINT提示指定的索引列为非BITMAP索引,依然可能会被ORACLE忽略! 例如:SELECT /*+ INDEX(T,IDX_T_ZYFL)*/ COUNT(原创 2016-06-12 14:09:02 · 13325 阅读 · 0 评论 -
ORA-01033问题解决
场景:删除了表空间文件,结果数据库不能启动,报 ORA-01033解决:1、查看数据库是否处于规档模式SQL> select name,log_mode from v$database;NAME LOG_MODE--------- ------------UAPDB NOARCHIVELOGSQL> archive log list原创 2016-05-10 22:56:41 · 4453 阅读 · 0 评论 -
org.dbunit.database.AmbiguousTableNameException异常
org.dbunit.database.AmbiguousTableNameException在jeesite数据库初始化中,发现报上述异常:[ERROR] Failed to execute goal org.apache.maven.plugins:maven-antrun-plugin:1.7:run (default-cli) on project jeesite: An An原创 2016-02-23 19:21:41 · 6991 阅读 · 0 评论 -
MySQL 登录问题
1、问题一:使用update mysql.user set password='root'修改密码后,不能登录解决:操作步骤如下。(1)关闭mysql(杀掉mysqld进程),然后使用命令:mysqld --skip-grant-tables(2)启动数据库,就可以正常连接了(3)接着清除root密码:update mysql.user set password=null原创 2015-07-16 15:25:06 · 1297 阅读 · 0 评论 -
MySQL导入EXCEL表格数据
MySQL导入EXCEL表格数据:1、先创建数据表,要导入的EXCEL列及字段类型应与数据表对应;2、将EXCEL另存为.csv格式文件;3、使用命令行导入:Load Data InFile 'E:\\Me\\2013.csv' Into Table `t_sampledata` fields terminated by ',' lines terminated by '\n';原创 2015-12-04 10:31:51 · 846 阅读 · 0 评论 -
hibernate.hbm2ddl.auto参数说明
hibernate.cfg.xml 中hibernate.hbm2ddl.auto配置节点如下:properties> propertyname="hibernate.show_sql" value="true"/> propertyname="hibernate.hbm2ddl.auto" value="create"转载 2015-12-04 10:33:38 · 5885 阅读 · 0 评论 -
直接通过SQL能查到,通过HSQL查询不到问题解决
问题:Spring应用,对于某些记录,在HSQL语句中查不到,然而通过外部数据库管理工具可以查询到数据。解决:1、Tomcat也清缓存了结果:仍然不好使最终原因:原来有两个名字不同,结构完全一样的表,两表的数据不同。换用同一个表查询结果就一致了。后记:有时候问题的解决就是这么简单,一旦头脑没转过弯了,浪费的可能就是一天或几天时间。原创 2015-12-03 17:52:35 · 1648 阅读 · 0 评论 -
MySQL日期转换为空问题
问题在MySQL中将字符串转换为日期时,发现一日期转换代码无论怎样修改转换格式,输出总是为空,但另一同样格式的写法,却能正常转换,见下面的语句:select str_to_date('2016.08.22 13:46:12', '%Y.%m.%d %h:%i:%s'); --输出空select str_to_date('08.09.2008 08:09:30', '%m.%d.%Y %原创 2016-08-22 14:11:03 · 5571 阅读 · 0 评论 -
MySQL 中文乱码解决
测试环境:服务端和客户端均为win7,MySql数据库、表字符集为utf-8,字段字符集与表一致。1、使用mysql命令进行操作时的乱码问题解决。(1)设置当前字符集set names gbk (2)修改单个字符集参数使用命令show variables like 'char%',查看所有字符集变量。+--------------------------+---------原创 2015-07-16 17:40:02 · 4319 阅读 · 0 评论 -
达梦数据库表字段主键、唯一性、非空设置与反设置
前言:达梦数据库表字段涉及到表的主键问题,需要设置主键、非空等特性。总结:1、修改数据表字段类型和长度--设置字段类型和长度alter table "SYSDBA"."MY_TABLE" modify "ID" VARCHAR2(50);2、增加和去除唯一性设置注意:唯一性与主键互斥,只能选其一。获取唯一性约束的KEY,参见后面的语句。--增加唯一alter t...原创 2019-06-17 14:38:30 · 22239 阅读 · 0 评论 -
“ora-12154无法解析指定的连接标识符”问题解决
环境:win10, oracle10.2.1, plsql 7.4问题:安装完oracle后,使用plsql连接数据库,发现总是报“ora-12154无法解析指定的连接标识符”错误。解决:1、下载oracle客户端所需的文件,将其解压在一个文件夹下,下载地址:www.oracle.com/technetwork/topics/winsoft-085727.html2、将解压的文件所在文件夹拷贝到某...原创 2018-04-23 17:03:02 · 31977 阅读 · 1 评论 -
ACID, CAP理论
1、数据库的基本理论ACID原子性(Atomic)。整个事务中的所有操作要么全部完成,要么全部不完成,不可能停滞在中间某个环节。事务在执行过程中发生错误,会被回滚(Rollback)到事务开始前的状态,就像这个事务从来没有执行过一样。一致性(Consistent)。在事务开始之前和事务结束以后,数据库的完整性约束没有被破坏。隔离性(Isolated)。隔离状态执转载 2017-07-19 09:15:20 · 525 阅读 · 0 评论 -
MySQL 获取表字段相关信息
有2种方法可以获取MySQL表的字段相关信息,包括字段类型、长度、注释、主键(外键)等。1、使用命令 show full fieldsshow full fields from table_tracker;'id', 'varchar(255)', 'utf8_general_ci', 'NO', 'PRI', NULL, '', 'select,insert,update,r原创 2017-04-14 16:58:10 · 5681 阅读 · 0 评论 -
MS word 2010大小写转换方法
MS word 2010大小写转换方法:首先,选中要进行大小写转换的文本;其次,进行大小写转换。(1)快捷键Ctrl+Shift+A:按一次在大写和小写状态中转换一次。(3)快捷键Shift+F3:在全部大写字母、全部小写字母及第一个字符大写3种状态间切换。原创 2017-04-18 13:51:50 · 2249 阅读 · 0 评论 -
PowerDesign MySQL连不上问题解决
问题:PowerDesign 中配置数据库时,MySQL连不上解决:在操作系统环境变量中配置路径变量,在PATH环境变量后加入PowerDesign命令路径。重启动PowerDesign。PowerDesign命令路径可从操作系统“开始”菜单开始找,点PowerDesign菜单的右键->属性,即可获得,形如:"D:\Program Files (x86)\Sybase\PowerDes原创 2017-04-17 16:37:59 · 1904 阅读 · 0 评论 -
ORACLE 查看当前连接数、修改最大连接数相关SQL或命令
SQL:1. 查看当前的数据库连接数 select count(*) fromv$process select count(*) from v$process where program=‘Oracle.EXE(SHAD)’; 2. 查看数据库允许的最大连接数 select value from v$parameter where name ='processes'原创 2017-03-13 16:06:50 · 5670 阅读 · 0 评论 -
MySql开启binlog日志
环境:win7,mysql-5.6.25-winx641、开启binlog日志启动时添加参数--log-bin,命令:mysqld --log-bin2、binlog日志查看缺省的在mysql安装目录的data子目录下会出现一个***-bin.0000001的文件。使用mysqlbinlog查看。测试:(1)mysql -u root(2)use testdb;(3原创 2017-03-29 09:55:44 · 4841 阅读 · 0 评论 -
Redhat Linux Enterprise6.4 + Oracle 10g安装问题集锦
下面罗列了Redhat Linux Enterprise6.4 + Oracle 10g安装碰到的各种问题,基本上可以一站搞定。绝对一手资料。一、安装gcc包使用单个包的方式安装功能包,简直是个噩梦,依赖的包太多,仅列举了一部分,建议用yum方式安装。1、顺序安装:rpm -ivh libXau-1.0.6-4.el6.i686.rpmrpm -ivh libxcb原创 2015-12-01 16:19:25 · 1273 阅读 · 0 评论 -
CentOS 6.3(x86_64)下安装Oracle 10g R2
非常详细的安装步骤,各位安装在CentOS或Redhat Linux 上安装ORACLE10g时可以借鉴。CentOS 6.3(x86_64)下安装Oracle 10g R2目 录一、硬件要求二、软件三、系统安装注意四、安装Oracle前的系统准备工作五、安装Oracle,并进行相关设置六、升级Oracle到patchset 10转载 2015-12-01 09:00:33 · 950 阅读 · 0 评论 -
MySQL 更新中文列:1366 Incorrect string value 问题解决
环境:mysql-5.6.25-winx64,MySQL workbench问题:MySQL更新时出现异常: warning(s): 1366 Incorrect string value: '\xE8\x82\x96\xE5\xB1\xB1...' for column 'sub_station_name'解决:1、数据库schema字符集设置为utf-82、原创 2015-06-04 02:41:54 · 22983 阅读 · 0 评论 -
IBM DB2数据库的31个使用技巧
1.查看本地节点目录命令窗口中输入: db2 list node directory 2.编目一个TCP/IP节点 命令窗口: db2 catalog tcpip node remote server ostype AIX ¦WIN95 ¦NT ¦HPUX &转载 2011-11-06 15:02:48 · 1104 阅读 · 0 评论 -
DB2中的maxlocks locklist 参数
maxlocks数据库配置参数用于指定触发锁定升级的百分比。获取触发锁定升级的锁定的表可能不受影响。每个锁在内存中都需要一定的内存空间,为了减少锁需要的内存开销,DB2提供了锁升级这一功能。锁升级是通过对表加上非意图性的表锁,同时释放行锁来减少锁的数目,从而达到减少锁需要的内存开销的目的的。锁升级由数据库管理器自动完成,数据库的配置参数锁列表页面数(LOCKLIST)和应用程序占有百分比(MAXL转载 2011-11-14 21:48:01 · 6060 阅读 · 0 评论 -
db2dart诊断数据页损坏问题
db2dart诊断数据页损坏问题2009-06-18 09:26 牛新庄 清华大学出版社《深入解析DB2--高级管理、内部体系结构与诊断案例》第9章高级诊断,本章介绍的工具有db2dart和inspect、db2pdcfg、db2trc、db2_call_stack和原创 2011-08-11 15:03:14 · 2925 阅读 · 0 评论 -
在windows系统中,DB2 日志db2diag.log 在什么地方?
以下是IBM网站上的解答QuestionWhere is db2diag.log for DB2 V9.5 located on Windows? AnswerIn DB2 V9.5, the location of db2diag.log is chan转载 2011-08-11 14:16:35 · 4682 阅读 · 0 评论 -
利用MYSQL 日志恢复
利用MYSQL的日志能重做一些数据库操作:D:\MySQL\MySQL Server 5.5\bin>mysqlbinlog "D:\MySQL\MySQL Server 5.5\data\mysql-bin.000001" > d:\test.sqlmysql-b原创 2011-08-08 12:37:49 · 7471 阅读 · 0 评论 -
COM.ibm.db2.jdbc.DB2Exception: [IBM][CLI Driver][DB2/NT] SQL0911N 由于死锁或超时,已回滚当前事务。原因码“2”
COM.ibm.db2.jdbc.DB2Exception: [IBM][CLI Driver][DB2/NT] SQL0911N 由于死锁或超时,已回滚当前事务。原因码“2”。SQLSTATE=40001IBM 对该问题提供的处理办法此问题可能是应用程序引起转载 2011-08-05 11:33:13 · 5871 阅读 · 0 评论 -
Informix 在转换系统IP后不能启动
Linux Informix数据库 在转换系统IP后不能启动解决原创 2011-04-20 10:39:00 · 1695 阅读 · 0 评论 -
Informix 删除主索引或主键
Informix 删除索引或主键1、根据网上的做法,发现在systables 中找不到有主键的表select constrname from sysconstraintswhere tabid in (select tabid from systables where tabname='SYS_COMMINFO001');2、找到SYS_COMMINFO001表的索引为297_665,索引是一串数字,如果直接删除索引,也删除不掉alter table SYS_COMMINFO001原创 2011-05-25 10:33:00 · 9519 阅读 · 0 评论 -
ORACLE中查找用户表和用户表字段等
1、查找用户表select table_name,num_rows from all_tables where OWNER='TIGER' AND TABLE_NAME like '%MASTER'order by num_rows desc2、查找用户表字段select * from user_tab_columnswhere DATA_TYPE='CHAR' and DATA原创 2011-12-21 23:50:15 · 1125 阅读 · 0 评论 -
Oracle SQL性能优化
参考:(1) 选择最有效率的表名顺序(只在基于规则的优化器中有效):ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为基转载 2011-12-31 00:03:12 · 1440 阅读 · 0 评论 -
Oracle 表缓存
表装入内存alter table sys_datastore storage(buffer_pool keep);alter table sys_datastore cache;--检查select table_name from dba_tables where ltrim(cache)='Y'表卸出内存alter table sys_datastore nocach原创 2011-12-31 00:53:55 · 907 阅读 · 0 评论 -
Oracle CRS简介
Oracle CRS简介从Oracle 10gR1 RAC 开始,Oracle推出了自身的集群软件,这个软件的名称叫做Oracle Cluster Ready Service(Oracle集群就绪服务),简称CRS。从Oracle 10gR2开始,包括最新的11g,Oracle将其更名为Clusterware(集群件),但通常意义上我们认为CRS = Clusterware = Oracl转载 2012-12-03 14:58:00 · 2279 阅读 · 0 评论 -
ORACLE set autotrace
set autotrace off set autotrace on set autotrace traceonly set autotrace on explain set autotrace on statistics set autotrace on explain statistics set autotrace traceo转载 2012-04-16 09:45:44 · 997 阅读 · 0 评论 -
oracle日期转换
oracle日期转换 转换函数 与date操作关系最大的就是两个转换函数:to_date(),to_char() to_date() 作用将字符类型按一定格式转化为日期类型: 具体用法:to_date('2004-11-27','yyyy-mm-dd'),前者为字符串,后者为转换日期格式,注意,前后两者要以一对应。 如;to_date('转载 2012-04-16 11:25:23 · 702 阅读 · 0 评论 -
ORACLE 查看各表空间大小
1、Select Segment_Name,Sum(bytes)/1024/1024 From User_Extents Group By Segment_Name可统计各表所占的表空间2、 drop表在回收站可找到select * from recyclebin清除回收站:purge recyclebin3、drop表后空间不释放。 参考: 1、查看表所占原创 2012-04-24 10:33:10 · 1866 阅读 · 0 评论 -
java.sql.SQLException: 关闭的连接
最近做一个统计数据的小工具,发现在自己机器上运行正常,移到其他机器上就报:java.sql.SQLException: 关闭的连接的错误,开始以为是防火墙的问题,经过测试,发现和防火墙无关。原来还是程序写得有问题,在获得数据库连接时,若重复使用Connection变量,则除了判断为空外,还要判断是否关闭,见下面代码黑体字部分。 /** * 获得数据库连接 * @return原创 2012-04-09 18:25:13 · 28141 阅读 · 0 评论 -
win7防火墙设置
win7 专业版控制面板-〉系统和安全-〉Windows防火墙-〉高级设置比如想让其他机器能访问1521端口,则可在入站规则里新建一条规则。点选入站规则-〉右键-〉新建规则-〉规则类型(端口)-〉TCP or UDP,开放端口,后面的按向导提示填就可以了。注意最后可给该规则起一个名字,便于以后查找,如起名:放行1521。配置完后,可找到规则为绿色生效,然后就可以再用其他机器来访原创 2012-04-06 20:10:44 · 3015 阅读 · 0 评论