
数据库
文章平均质量分 92
未来AI编程
硕士毕业从事GIS行业致力于将GIS融入互联网为大众提供更深层次的GIS应用
展开
-
ProgresSql 连接 ssl off 错误
vim /var/lib/pgsql/10/data/pg_hba.conf最后一行修改# TYPE DATABASE USER CIDR-ADDRESS METHODhost all all 0.0.0.0/0 md5systemctl restart postgresql-10.service...原创 2020-06-04 19:32:02 · 1298 阅读 · 0 评论 -
Mysql查询事务级别
1.查看当前会话隔离级别select @@tx_isolation;2.查看系统当前隔离级别select @@global.tx_isolation;3.设置当前会话隔离级别set session transaction isolatin level repeatable read;4.设置系统当前隔离级别set global tr...原创 2020-04-28 18:31:42 · 4155 阅读 · 0 评论 -
mysql 如何查找 my.cnf 的路径
my.cnf是mysql启动时加载的配置文件,一般会放在mysql的安装目录中,用户也可以放在其他目录加载。安装mysql后,系统中会有多个my.cnf文件,有些是用于测试的。使用locate my.cnf命令可以列出所有的my.cnf文件命令locate my.cnf输出 1 2 3 4 5 6 7 8 ...原创 2020-04-16 08:11:39 · 20813 阅读 · 0 评论 -
解决navicat 导出excel id 变成 科学计数法
创建表 t_testnavicat 导出由于数据类型问题需要在导出sql中转成 字符串select CONCAT(id,"\t") from t_test原创 2020-01-15 15:03:49 · 3440 阅读 · 0 评论 -
navicat导出csv乱码问题
navicat导出乱码问题解决原创 2019-11-25 17:38:23 · 680 阅读 · 0 评论 -
ORA-01033: ORACLE initialization or shutdown in progress
ORA-01033: ORACLE initialization or shutdown in progressMicrosoft Windows [版本 6.1.7600]版权所有 (c) 2009 Microsoft Corporation。保留所有权利。C:\Users\Administrator>sqlplus /nologSQL*Plus: Release 1...原创 2013-01-07 09:48:53 · 488 阅读 · 0 评论 -
ORA-01747: user.table.column, table.column 或列说明无效
[code="java"] org.springframework.jdbc.BadSqlGrammarException: ### Error updating database. Cause: java.sql.SQLException: ORA-01747: user.table.column, table.column 或列说明无效### The error may ...原创 2013-06-13 10:58:23 · 705 阅读 · 0 评论 -
Oracle 11G EM 问题
Microsoft Windows [版本 6.1.7600]版权所有 (c) 2009 Microsoft Corporation。保留所有权利。C:\Users\Administrator>emca -config dbcontrol dbEMCA 开始于 2012-8-31 9:19:26EM Configuration Assistant, 11.2.0.0.2 正...原创 2012-08-31 10:01:52 · 809 阅读 · 0 评论 -
emctl start dbconsole遇到错误:OC4J Configuration issue(转载)
emctl start dbconsole遇到错误:OC4J Configuration issue今天在测试服务器上,启动emctl start dbconsole的时候,报如下错误:[oracle@test ~]$ emctl start dbconsoleOC4J Configuration issue. /u01/app/oracle/product/11.2.0/db...原创 2012-08-31 08:44:40 · 507 阅读 · 0 评论 -
Oracle Listener动态注册与静态注册(转载)
一.什么是注册注册就是将数据库作为一个服务注册到监听程序。客户端不需要知道数据库名和实例名,只需要知道该数据库对外提供的服务名就可以申请连接到数据库。这个服务名可能与实例名一样,也有可能不一样。 在数据库服务器启动过程中,数据库服务器会向监听程序注册相应的服务(无论何时启动一个数据库,默认地都有两条信息注册到监听器中:数据库服务器对应的实例和服务。) 相当于是这样:在数...原创 2013-01-07 10:38:08 · 464 阅读 · 0 评论 -
Oracle之分页查询
Oracle之分页查询Oracle的分页查询语句基本上可以按照本文给出的格式来进行套用。 分页查询格式: SELECT * FROM ( SELECT A.*, ROWNUM RN FROM (SELECT * FROM TABLE_NAME) A WHERE ROWNUM = 21 其中最内层的查询SELECT * FRO...原创 2013-07-02 14:37:34 · 2569 阅读 · 0 评论 -
Caused by: java.sql.SQLException: Unknown system variable 'query_cache_size'
Java HotSpot(TM) Server VM warning: You have loaded library /soft/sonar/sonarqube-6.7.6/bin/linux-x86-64/lib/libwrapper.so which might have disabled stack guard. The VM will try to fix the stack guard...原创 2019-05-14 16:38:40 · 2205 阅读 · 0 评论 -
MySQL——优化嵌套查询和分页查询
MySQL——优化嵌套查询和分页查询优化嵌套查询嵌套查询(子查询)可以使用SELECT语句来创建一个单列的查询结果,然后把这个结果作为过滤条件用在另一个查询中。嵌套查询写起来简单,也容易理解。但是,有时候可以被更有效率的连接(JOIN)替代。现在假如要找出从来没有在网站中消费的客户,也就是查询在客户customer表中但是不在支付payment表中的客户信息。嵌套查询:ex...原创 2019-08-02 09:38:35 · 589 阅读 · 0 评论 -
Redis 缓存穿透/缓存击穿/缓存雪崩解决方案
一、缓存穿透缓存穿透是指查询一个缓存和数据库中都没有的数据,由于大部分缓存策略是被动加载的,并且出于容错考虑,如果从存储层查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到存储层去查询,失去了缓存的意义。用户不断发起请求,在流量大时,就可能对DB形成巨大的压力,利用不存在的key频繁攻击应用也是很大的问题。解决方案:1、缓存和数据库中都不存在的数据,可以将此key对应的...原创 2019-08-02 09:54:18 · 764 阅读 · 0 评论 -
出现Enterprise Manager 无法连接到数据库实例。下面列出了组件的状态。
问题:打开https://sunhongfeng:1158/em时 出现Enterprise Manager 无法连接到数据库实例。下面列出了组件的状态。声明:以下是只是本人遇到这个问题,通过网上查找资料,解决了我机器上面的这个问题。这个问题大都可以通过emca重建资料库解决,具体操作步骤如下:1. 先删除原来的配置------首先打开Oracle中的SQL Plus工具,输入用户名和...原创 2012-08-31 08:31:19 · 832 阅读 · 0 评论 -
Oracle11g安装出现em.ear
[问题] Oracle 11g在安装时找不到文件em.ear .分类: 数据库2012-04-24 10:10572人阅读评论(0)收藏举报 安装Oracle 11g或10g 的过程中在如果出现提示说找不到.../oracle/11g/oc4j/j2ee/oc4j_applications/applications/em.ear这个文件,那就说明文件补齐。 Or...原创 2012-08-30 19:57:16 · 515 阅读 · 0 评论 -
Oracle登录显示报错
1、登陆后页面显示报错 1.1、 错误 java.lang.Exception: Exception in sending Request :: null 1.2、数据库错误 Io 异常: Unknown host specified 如果是遇到这个问题,那么手动注册配置下新配置的时区参数即可,这个问题根本原因是时区设置的问题,解决办法是修改配置文件的时区。...原创 2012-08-29 20:53:46 · 609 阅读 · 0 评论 -
Mysql 利用游标遍历查询结果集并操作
/*我们有时候会遇到需要对 从A表查询的结果集S_S 的记录 进行遍历并做一些操作(如插入),且这些操作需要的数据或许部分来自S_S集合*//*临时存储过程,没办法,不能直接在查询窗口做这些事。*/drop procedure if exists proc_tmp;create procedure proc_tmp()BEGIN/*这种写法也可以:DECLARE done INT DEFAUL...原创 2018-07-12 17:04:50 · 7032 阅读 · 0 评论 -
MySQL处理达到百万级数据时,如何优化?
经测试对一个包含400多万条记录的表执行一条件查询,其查询时间竟然高达40几秒,相信这么高的查询延时,任何用户都会抓狂。因此如何提高sql语句查询效率,显得十分重要。以下是结合网上流传比较广泛的几个查询语句优化方法:首先,数据量大的时候,应尽量避免全表扫描,应考虑在where及order by涉及的列上建立索引,建索引可以大大加快数据的检索速度。但是,有些情况索引是不会起效的:1、应...转载 2018-07-12 17:32:46 · 20326 阅读 · 5 评论 -
Mysql数据迁移数据导入导出sql
INSERT into wkp_order (create_time,update_time,channel,expire_time,order_no,pay_time,payment_mode,status,buyer_user_id,source) select create_ts,update_ts,channel,IFNULL(expire_time,'2099-12-31 23...原创 2018-07-13 15:30:08 · 605 阅读 · 0 评论 -
sqlyog导出数据结构html
工具:sqlyog 01.连接需要导出数据结构的库 02.选择数据库,---右击-----在创建数据库架构html 03.选择要导出的表-----创建 04.选择存储位置 05.正在导出 06.导出成功 07.弹出窗口,-----可以点击每个连接,...转载 2018-08-02 15:41:27 · 2725 阅读 · 0 评论 -
Redis 配置
Redis 配置Redis 的配置文件位于 Redis 安装目录下,文件名为 redis.conf。你可以通过 CONFIG 命令查看或设置配置项。语法Redis CONFIG 命令格式如下:redis 127.0.0.1:6379> CONFIG GET CONFIG_SETTING_NAME实例redis 127.0.0.1:6379> CONFIG...转载 2018-08-23 10:15:22 · 686 阅读 · 0 评论 -
[Warning] TIMESTAMP with implicit DEFAULT value is deprecated.explicit_defaults_for_timestamp
解决方案:vim my.cnf #开启查询缓存explicit_defaults_for_timestamp=true[Warning] IP address 'XXX ' could not be resolved: Name or service not known [mysqld]skip-name-resolve原创 2018-09-26 08:37:10 · 1500 阅读 · 0 评论 -
Java 分布式事务(多数据源)
最近这几天一直在整 怎么实现分布式事务。找了很多资料,不过大都相近类同。对Oracle、SQL Server、Mysql数已做过测试,其中Mysql5.0以上的才支持分布式事务。 对于这些,主要是之前根本没有接触过分布式事务,还错找了一些分布式事数据库的资料,呵呵,结果不是我目前所需要的。 测试过程中出现了很多错误,一直都通不过,以为是用户权限还有数据库服务的问题,但一切都配置良好的情况下...原创 2013-05-08 14:53:16 · 636 阅读 · 0 评论 -
Oracle使用总结
1.使用Oracle创建表,与Mysql之间的几点区别[code="java"]//Mysql CREATETABLE tab_b ( id bigint(20) NOTNULL, namevarchar(60) DEFAULTNULL, address varchar(120) DEFAULTNULL, PRIMARYKEY (id) ) E...2013-05-09 09:59:50 · 513 阅读 · 0 评论 -
ORA-00119: invalid specification for system parameter LOCAL_LISTENER
Microsoft Windows [版本 6.1.7600]版权所有 (c) 2009 Microsoft Corporation。保留所有权利。[color=red]bioubiou撰写[/color]C:\Users\Administrator>sqlplus /nologSQL*Plus: Release 11.2.0.1.0 Production on 星期四 1...2012-11-29 13:29:34 · 610 阅读 · 0 评论 -
如何彻底卸载oracle
http://zhaohe162.blog.163.com/blog/static/38216797201152231734378/原文1、 开始->设置->控制面板->管理工具->服务 停止所有Oracle服务。 2、 开始->程序->Oracle - OraHome81->Oracle Installation Products-> Universal Installer 卸装所有...原创 2012-08-28 11:59:46 · 397 阅读 · 0 评论 -
oracle中char与varchar2的区别
1. CHAR的长度是固定的,而VARCHAR2的长度是可以变化的,比如,存储字符串“abc",对于CHAR (20),表示你存储的字符将占20个字节(包括17个空字符),在数据库中它是以空格占位的,而同样的VARCHAR2 (20)则只占用3个字节的长度,20只是最大值,当你存储的字符小于20时,按实际长度存储。 2.CHAR的效率比VARCHAR2的效率稍高。看来csc...原创 2013-05-24 10:28:40 · 478 阅读 · 0 评论 -
Oracle安装出现——安装检测到系统的主 IP 地址是 DHCP 分配的地址.
Oracle 支持在具有 DHCP 分配的 IP 地址的系统上进行安装。2012-04-13 16:06Win7先安装oracle 10g时,安装检测到系统的主 IP 地址是 DHCP 分配的地址.检测失败情况:正在检查网络配置需求...检查完成.此次检查的总体结果为: 失败 microsoft Loopback Adapter,右键选择属性,弹出Microsoft Loopb...原创 2012-08-29 16:07:09 · 1371 阅读 · 0 评论 -
完全卸载ORACLE数据库
完全卸载ORACLE数据库1、用DBCA删除数据库2、删除ASM实例1)在命令提示符中,设置oracle_sid环境变量为+ASM实例: # export oracle_sid=+ASM 2)启动SQL*Plus并以sys用户连接到自动存储管理+ASM实例: # sqlplus / as sysdba 3)使用下列命令来确定是否有数据库实例正在使用自动存储管理实例+...原创 2012-08-29 16:27:24 · 413 阅读 · 0 评论 -
oracle EM 治理以及诊断 总结__(转载)
oracle EM 治理以及诊断 总结 10g推出的web版oem确实不错 简单 美观 使用 但是大多数的dba可能很少使用oem所以一定oem出现问题了 绝大多数的人采取的方式就是---重建oem 关于oem的诊断网上这类文章不多 那我就来个简单的总结吧 ? 抛砖引玉吧 写的不好 请拍砖 一、了解OEM的文件结构--log位置 $ORACLE_HOME...原创 2012-08-29 19:38:39 · 479 阅读 · 0 评论 -
Windows7 64 重置myql root密码
1、 首先检查mysql服务是否启动,若已启动则先将其停止服务,可在开始菜单的运行,使用命令:net stop mysql 1打开第一个cmd窗口,切换到mysql的bin目录,运行命令:mysqld --defaults-file="C:\ProgramData\MySQL\MySQL Server 5.7\my.ini" --skip-grant-tables1(my.ini配置文件默认和安装...原创 2018-05-25 10:48:30 · 1008 阅读 · 0 评论