
db
文章平均质量分 56
mezheng
这个作者很懒,什么都没留下…
展开
-
mysql 资源占用过高分析和解决方法
分析和解决方案1,情况描述:网站发标后,出现卡顿,最后出错。2,问题排查:最后一个版本的更新是在两个星期前,照理来说,应该不是代码的问题。但是一时找不到问题所在,还是先对代码进行测试。使用排除法,修改数据后,在测试环境,生产环境测试,均正常。既然测试正常,那么排除代码的问题。那怀疑可能是服务器的问题,接下来查看Linux环境的运行情况。3,linux系统,命令top可以查看系统资源使用情况。最近两次查看 ,如图一,图二。 图一图二由这两个图,可以看出来,mysq...转载 2021-07-07 14:07:57 · 2715 阅读 · 0 评论 -
查看数据库占用磁盘控件
mysql查看数据库或表的占用磁盘空间查看全部库```select TABLE_SCHEMA,concat(truncate(sum(data_length)/1024/1024,2),' MB') as data_size,concat(truncate(sum(index_length)/1024/1024,2),'MB') as index_sizefrom information_schema.tables group by TABLE_SCHEMA order by data_len转载 2021-05-21 13:46:02 · 254 阅读 · 0 评论 -
xingnengyouhua
备份数据库备份整个数据库(1) 创建一个备份命令文件,文件名为backup_db.cmd,存放在/opt/oracle/archive/bin目录下,它将完成对目标数据库的全备份,并备份所有归档日志及删除已备份的归档日志。backup_db.cmd备份脚本内容:run {#backup full databasebackup skip inaccess原创 2014-06-09 19:30:27 · 767 阅读 · 0 评论 -
ORA-00845: MEMORY_TARGET not supported on this system
今天晚上新装一台Oracle 11g的数据库,打算将SGA设大一点,知道 11g 中有一个新特新 MEMORY_TARGET,于是尝一下鲜,谁知报了个 ORA-00845,报错比较容易迷惑人,不借助Google真得想半天:SQL> alter system set memory_max_target=3G scope=spfile ; System alte转载 2013-06-11 17:11:05 · 890 阅读 · 0 评论 -
R2
如果是R2的话,要先su - gridascmd之后ls就可以看到里面有许多目录,什么+DG_DATA什么的你到206.84环境上看看,su - grid然后ascmd,然后ls就可以到许多+DG_DATA+DG_INDEX原创 2012-09-06 23:12:08 · 736 阅读 · 0 评论 -
db 错的原因
C:\Documents and Settings\Administrator>sqlplus ssada/dada@ZHENGCHE @2.sql > cc.txt^CC:\Documents and Settings\Administrator>sqlplus bmpzc/bmpzc@ZHENGCHE @2.sql > cc.txt 因为用户名密码不对执行第一行原创 2012-09-05 22:55:49 · 679 阅读 · 0 评论 -
bat 字符串处理
@echo offset str1=This is string1::设置str1中存储的字符串set str2=%str1:~8,6%set str3=%str1:~0,4%set str4=%str1:~5%::字符串截取echo 原字符串:echo str1=%str1%echo 截取得到的字符串:echo str2=%str2%echo str3转载 2012-09-05 22:48:21 · 606 阅读 · 0 评论 -
PFILE 例子
############################################################################### Copyright (c) 1991, 2001, 2002 by Oracle Corporation################################################################原创 2012-09-05 22:22:35 · 493 阅读 · 0 评论 -
oracle control_files的创建
控制文件的重建:CREATE CONTROLFILE SET/reuse DATABASE SID RESETLOGS/NOresetlogs NOARCHIVELOG/archivelongORA-00205: error in identifying control file, check alert log for more info当三个控制文件都已损坏,又没有控制文件的备转载 2012-09-05 22:15:20 · 3534 阅读 · 0 评论 -
biaolianjie
查看sql执行计划时,我们会发现表的连接方式有多种,本文对表的连接方式进行介绍以便更好看懂执行计划和理解sql执行原理。 一、连接方式 在查看sql执行计划时,我们会发现表的连接方式有多种,本文对表的连接方式进行介绍以便更好看懂执行计划和理解sql执行原理。 一、连接方式: 嵌套循环(Nested Loops (NL))转载 2014-06-10 19:27:02 · 606 阅读 · 0 评论 -
mysql备份还原
MySQL备份和还原,都是利用mysqldump、mysql和source命令来完成的。 1.Win32下MySQL的备份与还原 1.1 备份 开始菜单 | 运行 | cmd |利用“cd /Program Files/MySQL/MySQL Server 5.0/bin”命令进入bin文件夹 | 利用“mysqldump -u 用户名 -p databasename >export转载 2014-06-22 19:18:48 · 558 阅读 · 0 评论 -
DATAGUARD原理
DATAGUARD原理转载 2014-08-17 23:47:50 · 614 阅读 · 0 评论 -
DBCP、C3P0、Proxool 、 BoneCP开源连接池的比较
简介 使用评价 项目主页 DBCPDBCP是一个依赖Jakarta commons-pool对象池机制的数据库连接池.DBCP可以直接的在应用程序用使用可以设置最大和最小连接,连接等待时间等,基本功能都有,此连接池的持续运行的稳定性还是可以,不过速度稍慢,在大并发量的压力下稳定性有所下降,此外不提供连接池监控http://homepages.nildram.co.uk/~slink/java/...转载 2018-03-08 15:16:06 · 199 阅读 · 0 评论 -
函数索引创建(转载)
mysql版本需要是5.7及以上版本才支持建立函数索引建立函数索引需要两步1.创建虚拟列alter table t_log add column create_time_index datetime GENERATED ALWAYS AS (date_format(create_time,'%Y-%m-%d'));上面这条语句解释执行上面这语句后,会在表中增加一个字段也就是cr...转载 2018-09-19 17:17:32 · 2172 阅读 · 0 评论 -
一段值得回忆的存储过程
declare cursor erows is select a.import_id from sap_automatic a where a.sap_id='Q3E' and a.excute_date between sysdate-4/3 and sysdate-1/2; -- declare a cursor imptid sap_automatic.import_id%TYP...原创 2019-01-21 15:52:54 · 177 阅读 · 0 评论 -
TODO
-- 菜单SQL 2. INSERT INTO `sys_menu` (`parent_id`, `name`, `url`, `perms`, `type`, `i con`, `order_num`) 3. VALUES ('1', '商品管理', 'generator/goods', NULL, '1', 'fa fa-file-c ode-o', '6'); 4. 5. -- 按钮...原创 2019-01-21 16:33:38 · 952 阅读 · 0 评论 -
mysql错误SQLstate[HY000];errorcode[1366];Incorrectstringvalue:'\xF0\xBF\xAA\xB7\xEF\xBF...'解决办法
今天在运行程序插入数据库时,出现了如下的bug:org.springframework.jdbc.UncategorizedSQLException: PreparedStatementCallback; uncategorized SQLException for SQL [replace into task_result values(?,?,?,?)]; SQL state [HY000...原创 2019-05-29 16:31:40 · 9414 阅读 · 0 评论 -
mysql skip-name-resolve 2013 lost connection
今天安装了个,重启时发现Error.log有下面提示:100616 21:05:15 [Warning]'user'entry'root@hexuweb101'ignoredin--skip-name-resolve mode. 2 100616 21:05:15 [Warning]'user'entry'@hexuweb101'ignoredin--skip...转载 2019-06-18 16:47:57 · 444 阅读 · 0 评论 -
error
故障现象:ORA-01078: failure in processing system parameters LRM-00109: could not open parameter file '/u01/app/oracle/product/10.2.0/db_1/dbs/initorcl10g.ora' 原理:在oracle9i和oracle10g中,数据库默认将使用spfi转载 2012-09-05 21:54:58 · 524 阅读 · 0 评论 -
....
cp /oracle/app/admin/cms/pfile/init.ora.229201284028 /oracle/app/product/10.2.0/db_1/dbs/initCMS.ora转载 2012-09-05 21:53:31 · 469 阅读 · 0 评论 -
PL/SQL developer远程连接oracle服务器
一、配置oracle服务器的监听器listener修改安装目录>/network/admin/目录下的listener.ora和tnsnames.ora两个文件。其中listener文件大致如下:# listener.ora Network Configuration File: /oracle/app/product/10.1.0/db_1/network/admin/listene转载 2011-12-25 23:22:12 · 2329 阅读 · 0 评论 -
oracle 如何解锁
Oracle的锁表与解锁 SELECT /*+ rule */ s.username,decode(l.type,'TM','TABLE LOCK','TX','ROW LOCK',NULL) LOCK_LEVEL,o.owner,o.object_name,o.object_type,s.sid,s.serial#,s.terminal,s.machine,s.pro转载 2011-12-26 23:45:27 · 1547 阅读 · 0 评论 -
如何修复监听器
如果windows优化大师在对注册表优化时将Oracle监听器也优化掉掉,那么Oracle就会报错无法找到监听器…… 如果windows优化大师在对注册表优化时将Oracle监听器也优化掉掉,那么Oracle就会报错无法找到监听器。以下是两种常用的解决方法,拿出来供读者参考。 解决方法如下: 1、通过修改注册表恢复Oracle监听器 首先打开注册编辑器,在HKE转载 2011-12-27 23:42:08 · 611 阅读 · 0 评论 -
oracle监听器相关配置
检查listener.ora和tnsnames.ora配置:示例如下:listener.oraSID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = PLSExtProc) (ORACLE_HOME = F:\oracle\product\10.2.0\db_1) (PROGRAM = extproc) ) (SID_DESC = (ORAC转载 2011-12-27 23:50:06 · 482 阅读 · 0 评论 -
oracle 常见问题
Oracle学习手册:新手常见错误小集没有人会否认ORACLE是全球最有影响的数据库产品之一;不过好的东西似乎总不是那么好用(初看起来如此),甚至有些无情--总会给layman们一个个无情的错误号。下面是我个人的总结,条条有用,希望能给初学者一点启示。 关于"好的东西似乎总不是那么好用(初看起来如此)"的一个笑话:在参加 IBM DB2 512、513培训前,在校园网上下载到了安装程序,转载 2011-12-27 23:52:11 · 441 阅读 · 0 评论 -
oracle 常见问题2
1、PL/SQL Developer记住登陆密码在使用PL/SQL Developer时,为了工作方便希望PL/SQL Developer记住登录Oracle的用户名和密码;设置方法:PL/SQL Developer 7.1.2 ->tools->Preferences->Oracle->Logon History , "Store history"是默认勾选的,勾上"Store with pas转载 2011-12-27 23:52:57 · 412 阅读 · 0 评论 -
oracle中用户删除不了,提示“无法删除当前已连接的用户”
1.alter user XXX account lock;SELECT * FROM V$SESSION WHERE USERNAME='LGDB';alter system kill session 'xx,xx'drop user xx cascade2.或者shutdown掉数据库,再重启具体可如下:(1)查看用户的连接状况 select username,sid,se原创 2012-01-12 23:12:44 · 99590 阅读 · 4 评论 -
扩充表空间
1. 首先找出该表空间对应的数据文件及路径 --查找对应的表空间中的数据文件的全路径,该路径对应FILE_NAME字段。 select * from dba_data_files t where t.tablespace_name='输入要查找的表空间';解决方法1:增大数据文件 --增加对应的表空间里面的某个数据文件的大小为***M alter database datafile '全路原创 2012-02-07 22:14:04 · 685 阅读 · 0 评论 -
db2常用命令
1.关闭db2 [2] db2stop 或db2stop force。 在脚本中一般两个都写上,避免使用db2stop force命令,如: db2stop db2stop force 2.启动db2 db2start 3.创建数据库 db2 create db 或db2 create db using codeset原创 2012-03-12 23:35:14 · 633 阅读 · 0 评论 -
plsql developer登录不上解决!
在使用PLSQL Developer链接Oracle9i时只要配置了Net Configuration Assistant并测试成功以后,在用PLSQL Dev连接上就可以是使用了。但是在连接Oracle10g时,出现不能链接的问题,出现以下这个提示:---------------------------PL/SQL Developer - (Not logged on)-----转载 2012-03-12 23:21:21 · 24588 阅读 · 3 评论 -
面试时常被问到的两条sql
一、oracle横列转换----行列互换select t.* from temp_sc t;select sc.stdname, a.grade 语文, b.grade 数学, c.grade 物理, d.grade 化学 from (select distinct stdname from temp_sc) sc, (select stdname, grade转载 2012-04-04 22:48:57 · 1108 阅读 · 0 评论 -
数据库 行转列 列转行详解
目录结构如下: 行转列 列转行 [一]、行转列 1.1、初始测试数据 表结构:TEST_TB_GRADE create table TEST_TB_GRADE ( ID NUMBER(10) not null, USER_NAME VARCHAR2(20 CHAR), COURSE VARCHAR2(转载 2012-04-04 22:54:57 · 34703 阅读 · 9 评论 -
oracle各项服务介绍
(1)OracleServiceSID 数据库服务,这个服务会自动地启动和停止数据库。如果安装了一个数据库,它的缺省启动类型为自动。服务进程为Oracle.EXE,参数文件initSID.ora,日志文件SIDALRT.log,控制台SVRMGRL.EXE、SQLPLUS.EXE。(2)OracleHOME_NAMETNSListener监听转载 2012-04-22 22:59:58 · 472 阅读 · 0 评论 -
oracle的sqlnet.ora,tnsnames.ora,listener.ora三个配置文件
总结:1 .三个配置文件都是放在$ORACLE_HOME\network\admin目录下。2 .sqlnet.ora确定解析方式3 .listener.ora上设SID_NAME,通常用于JDBC访问,对应的错误码为125054 .tnsnames.ora上设SERVICE_NAME,通常用于linux sqlplus客户端,对应的错误码为12514sqlnet.转载 2012-08-10 23:33:42 · 800 阅读 · 0 评论 -
数据库存储过程中利用extproc调用共享程序库/动态链接库,间接可以实现调用操作系统命令
1 数据库程序库主要介绍使用ORACLE数据库的LIBRARY功能访问操作系统的共享程序库或动态链接库(DLL)1.1 环境设置l 检查extproc程序是否安装正确,在操作系统下,运行:$ $ORACLE_HOME/bin//extproc若显示结果为以下字样,则表示安装正确Oracle Corporation --- WEDNESDAY JAN 24 2007 14:转载 2012-08-11 00:06:22 · 1025 阅读 · 0 评论 -
db for myself
sqlplus /nolog @1.sql conn sys/oracle@ZHENGCHE as sysdba;select * from dba_users where username='BMPZC';exit; Select * From Dba_Tablespaces create tablespace tbsname datafile '文件路径及文件名原创 2012-09-05 00:24:38 · 413 阅读 · 0 评论 -
一个错
SQL> startup;ORA-01078: failure in processing system parametersLRM-00109: ???????????????? 'D:\ZCDB\PRODUCT\11.1.0\DB_1\DATABASE\INITORA11G.ORA'SQL>原创 2012-09-05 19:39:49 · 375 阅读 · 0 评论 -
mysql常用增删改查等操作
//主键 alter table tabelname add new_field_id int(5) unsigned default 0 not null auto_increment ,add primary key (new_field_id);//增加一个新列 alter table t2 add d timestamp; alter table infos add ex ti转载 2011-12-20 23:28:30 · 413 阅读 · 0 评论