随笔分类 - DataBase
1
数据库相关的各种操作,异常
摘要:业务过程中,两张表求差 一开始一张小表,以为数据量不会很大,所以就没有做索引。当实际运行过程中,小表慢慢长大了,发现两张表求差的时间能达到几个小时!!!AMAZING!咋办,建索引呗然后问题出现了,小表有重复数据,咋整,一个一个删除太sb了写sqlDELETE FROM solr_indexed_m
阅读全文
摘要:问题描述:前两天项目在客户那儿测试时,出现一个问题:ORA-12899: value too large for column。 解决思路: 一、首先想到的是,看源和目标字符集的字符集是否相同,因为吃太多字符集的亏了 一般情况下,数据库的NLS_CHARACTERSET 为AL32UTF8或UTF8
阅读全文
摘要:1、主键的条件表中的任何列都可以作为主键,只要它满足以下条件: 任意两行都不具有相同的主键值;每一行都必须具有一个主键值(主键列不允许NULL值);主键列中的值不允许修改或更新;主键值不能重用(如果某行从表中删除,它的主键不能赋给以后的新行) sql语句一般返回原始的、无格式的数据。数据的格式化是表
阅读全文
摘要:1、查看表空间使用情况 2、查看表空间文件大小 3、更改表空间文件大小 4、新增表空间文件 注:一般新增表空间文件即可。
阅读全文
摘要:几种可能情况和解决方案 1、可能是/usr/local/mysql/data/mysql.pid文件没有写的权限解决方法 :给予权限,执行 “chown -R mysql:mysql /var/data” “chmod -R 755 /usr/local/mysql/data” 然后重新启动mysq
阅读全文
摘要:oracle报错、ORA-27101
阅读全文
摘要:sql,truncate,delete
阅读全文
摘要:1、查看表和视图SELECT * FROM sys.objects WHERE object_id = object_id('表名或视图名')在sqlserver中一般可通过查询sys.objects系统表来得知结果,不过可以有更方便的方法 如下: if object_id('tb_table')
阅读全文
摘要:MySQL5.7 默认的模式有:information_schema, 具有 61个表; mysqL, 具有31个表; performance_schema,具有87个表; sys, 具有1个表, 100个视图. Information_schema数据库是MySQL自带的,它提供了访问数据库元数据
阅读全文
摘要:dba_开头..... dba_users 数据库用户信息 dba_segments 表段信息 dba_extents 数据区信息 dba_objects 数据库对象信息 dba_tablespaces 数据库表空间信息 dba_data_files 数据文件设置信息 dba_temp_files 临时数据文件信息 dba_rol...
阅读全文
摘要:查询ORACLE字符集 --select userenv('language') from dual; --select * from v$nls_parameters; --select * from nls_database_parameters; --select * from sys.props$; mysql:show variables like '%char%'; SQLSE...
阅读全文
摘要:oracle select * from ( select rownum as rn,HDMS.HD_PURGE_STATUS.* from HDMS.HD_PURGE_STATUS where rownum 10 and rn2) YY; MySQL select * from sakila.actor limit 10,10; 数据量大时,2个参数limit性能有影响,用如下:vid是表...
阅读全文
摘要:问题原因: 在conn.createStatement或conn.prepareStatement写在for循环或其他循环体里 另外一个问题: 问:用CONNECTION 创建了 PREPAREDSTATEMENT ,用完了 PREPAREDSTATEMENT 后,没有关闭PREPAREDSTATE
阅读全文
摘要:在数据库迁移的过程中,批量插入的时候用到了PrepareStatement的setNull方法,出现了一些问题: 方法原型:PreparedStatement.setNull(int index, int sqlType),这里说的很清楚,第二个参数使用sqlType,应该用Java.sql.Typ
阅读全文
摘要:archive log 日志已满ORA-00257: archiver error. Connect internal only, until freed 错误的处理方法1. 用sys用户登录 sqlplus sys/pass@tt as sysdba2. 看看archiv log所在位置SQL>
阅读全文
摘要:Oracle与java.sql.Types的对应Oracle java.sql.Typesblob blobchar charclob clobdate datenumber decimallong varbinarynclob,nvarchar2 othersmallint smallinttim
阅读全文
摘要:一、安装oracle数据库 步骤:转载一个很不错的文档:http://www.linuxidc.com/Linux/2015-02/113222.htm 注意点:安装的时候会check相关依赖,有些可能提示找不到,莫慌,rpm qa | grep 包名,如果已经存在,安装界面右上角ignore al
阅读全文
1

浙公网安备 33010602011771号