- 博客(44)
- 资源 (11)
- 收藏
- 关注
原创 oracle19c expdp与shared_pool_size
在导出过程中报了ORA-04031: unable to allocate 168 bytes of shared memory 的错误。之后调整了3个参数的值,shared_pool_size,shared_pool_size_reserved 为什么说3个呢,因为shared_pool_size 在pdb和cdb中是俩个值,得分别设置、而shared_pool_size...
2020-03-29 09:26:38
1937
原创 dg知识点
一、名词:RFS(remote file server):这个进程负责接收网络上传来的redo日志,并把这些日志写到standby redo log文件中。ARCH:同样是归档进程,只是在备库上,需要归档的是standby redo log文件的内容。MRP(magaged recovery process):这个进程负责协调介质恢复管理工作,整个物理备库就是建立在介质恢复技术上的。PR0...
2020-03-05 11:57:11
925
原创 linux日常操作
1.定位目录下那个文件夹占用的空间比较大早上起来启动测试,发现crs启动不了,之后发现/u01目录满了,用du -s去定位目录 [root@rac1 ~]# du -sh /u01/* 11G /u01/app 4.0K /u01/install_src 16K /u01/lost+foun [root@rac1 ~]# du -sh /u01/app/* 8.0K /u01...
2020-03-02 10:00:01
393
转载 oracle 执行计划
一、什么是执行计划(explain plan)执行计划:一条查询语句在ORACLE中的执行过程或访问路径的描述。二、如何查看执行计划1: 在PL/SQL下按F5查看执行计划。第三方工具toad等。很多人以为PL/SQL的执行计划只能看到基数、优化器、耗费等基本信息,其实这个可以在PL/SQL工具里面设置的。可以看到很多其它信息,如下所示c
2017-07-04 16:20:19
564
原创 oracle constraint 约束 状态 详解
1.约束一共有四种状态a、enable validate-要求新旧数据必须同时满足约束规则-在规则正在进行中时是不容许在表上进行任何 DML 操作的 b、enable novalidate-已存在数据可以不满足,但是新数据必须满足 c、disable validate-不容许在表上进行任何 DML 操作,对主键和唯一约束来说,会删除相应的唯一索引,但 约束规则仍然有效 d、disable no
2017-03-01 11:54:11
2011
原创 oracle sharead sql area private area
oracle 的SQL解析过程,先会在共享区内查找是否执行过此条SQL,找到了则直接从共享区域内直接返回,如果没有查找到,那么才会去执行查找匹配。通过oracle的架构图里的查询,可以知道,shared sql area是在shared pool里,private私有sql area是在PGA里,主要是cursor[游标]之类的定义。Shared SQL area : Shared SQL Area
2017-02-09 16:47:36
1723
原创 oracle extent autoextend segment之间的关系
首先看下oracle的逻辑结构 请注意绿色的线的关系,一个segment[段]可以跨多个数据文件的。例如一张表可能存储在多个数据文件中。 一个数据文件由一个或者多个extent组成。 这是表空间的管理选项表空间 由 segments->extents->dbblock组成 block的个数和大小由segments管理选项决定。 一般默认的是auto的,不用制定prtfree的参
2017-02-08 16:13:19
3629
原创 oracle 系统权限和对象权限
oracle的权限分为系统权限和对象权限。 系统权限使用with admin option 进行递归管理,系统权限收回必须有DBA权限,revoke收回时不会递归收回。 对象权限使用with grant option进行递归管理,收回权限时会递归回收。
2017-02-07 11:32:41
1691
原创 oracle rac 性能影响参数 - MTU
在项目中遇到了数据导入特别缓慢的问题、或者是建立索引特别慢。在优化数据库无果之后,主机方面找到了问题的原因。[root@rac1 ~]# netstat -naiKernel Interface tableIface MTU Met RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flgeth0
2016-11-30 17:11:12
3365
转载 oracle 9i\10gr1\10gr2归档模式切换
Single InstanceOracle 9iOn a single node 9i instance the archive log mode is reset as follows.ALTER SYSTEM SET log_archive_start=TRUE SCOPE=spfile;ALTER SYSTEM SET log_archive_dest_1='loc
2016-11-10 15:29:24
600
原创 rman多进程并发备份一个数据表空间脚本
#!/bin/bashexport LANG=en_USexport ORACLE_HOME=/u01/app/product/10.2.0/db_1export RMAN=$ORACLE_HOME/bin/rmanexport ORACLE_SID=dbs1export ORACLE_USER=oracleexport DAY=`date +%Y%m%d` export WEEK
2016-11-10 15:27:38
1513
原创 nginx TCP 负载均衡在oracle 10g负载均衡实践
oracle10g不支持SCAN,尝试了jdbc的多连接方式:(1)thin模式,这个模式是用本地的连接串来实现数据库连接;(2)oci模式,这个模式是依赖与tnsname,所以要不得安装client要不dbsoft因为操作系统所限,因为10g 只能安装在rhel4\5之上(只针对linux上来说)。而且尝试各种写法在11g的客户端上都有问题。所以就想到了能不能用代理的方式来实
2016-11-03 00:15:42
2640
原创 mysql innodb 事务操作的表锁及行锁-Deadlock found when trying to get lock; try restarting transaction的优化
1.锁的类型锁有共享锁(S)和排它锁(X)以及隐性锁和显性锁。如select * from xx for update这样现性的增加了一个表锁在表之上。而update和delete则会隐性的在表上或者行上增加一个锁。2.行锁和表锁(1)行锁对记录的的锁定,如update和delete操作会加锁,这时关于这条记录的查询操作是不能进行的,需要等待;(2)表锁对表
2016-10-29 17:26:58
12803
原创 msql & oracle 大同
1、查看系统配置参数: (1)、mysql: show variables like '%max_connection%'; (2)、oracle: show parameters max;2、数据库实时同步: (1)、mysql: mysql replication ;
2016-10-29 15:05:46
621
原创 weblogic连接池设置和监控
1.weblogic的连接池的线程数可以设置初始值和最大值。 如,初始容量:5 最大容量:20 最大的容量,也就是说可以提供多少个连接,就是说数据库这个房子总共有多少个门,那么这个实例里就是有20个门。 初始值也就是说平时就给程序连接开几个门,这几个门始终开着,连接过来的时候,可以不用再去开辟新的连接。 2.非活动连接超时时间 如果单设置了最大值和最小值而没有设置此值,那么如果遇到程序不
2016-10-27 15:50:49
22981
原创 MYSQL日常使用整理
1、查看数据库 SHOW DATABASES;默认数据库:mysql - 用户权限相关数据 test - 用于用户测试数据 information_schema - MySQL本身架构相关数据2、创建数据库utf-8 编码 CREATE DATABASE 数据库名称 DEFAULT CHARSET utf8 COLLATE utf8_general_ci;gbk 编码CREA
2016-10-27 15:30:36
531
转载 oracle 升级10.2.0.1到10.2.0.5
升级数据字典,解决ORA-01092: Oracle instance terminated. Disconnection forced问题。在Oracle 实例关闭的情况下,Oracle 软件从10.2.0.1 升级到 10.2.0.5 之后,存在的数据库也要升级。此时启动实例会报错 ORA-01092: ORACLE instance terminated. Disconnection
2016-10-20 16:48:21
2213
原创 oracle日常管理常用查询整理
1、用户信息: select username,account_status,default_tablespace from dba_users order by 2,1;2 、版本信息: select * from v$version@bm11g;3、数据库状态信息 select status form gv$database;4、...
2016-10-20 15:58:44
776
原创 weblogic 启动缓慢问题的解决
1. 执行命令 mv /dev/random /dev/random.ORIGln /dev/urandom /dev/random 将/dev/random 指向/dev/urandom2. 在weblogic启动脚本里setDomainEnv.sh: 加入以下内容 JAVA_OPTIONS="${JAVA_OPTIONS}" -Djava.securi
2016-10-20 15:53:56
10791
1
原创 oracle 数据库连接的使用
1.数据库连接可以有三种模式: (1)、私有数据库连接,也就是在某个方案(schemas)下去创建; (2)、公有的数据库连接,关键字是public (3)、共享的数据库连接,关键字是shared 创建的时候创建什么类型的数据库连接就需要增加什么样的关键字; 如,create (public|shared) database link
2016-10-20 15:38:36
775
原创 oracle多版本间实践
1.用数据泵(expdp)工具进行数据迁移 数据泵规则是低版本向高版本迁移是不需要指定版本信息,反之则需要指定Verision字段,如10g->11g不需要指定版本,反之则需要带上版本信息,如,version=10.2.0.5。(1)、“落地"与“不落地”方式。 其中“地”的意思是占用文件系统空间方式,不管是磁盘还是存储挂载,亦或者是DBFS。只要是指定了d
2016-10-20 09:43:09
453
原创 linux环境weblogic & tomcat 下报表里报出的图表类不能显示和乱码的错误-java.lang.NoClassDefFoundError: sun/awt/X11 问题解决
在做某些项目时,有报表功能的JAVA项目总会有不能显示,显示了中文乱码的错误。 1、不能显示的错误。 看日志,总会报 java.lang.NoClassDefFoundError: sun/awt/X11GraphicsEnvironment 的错误。 从表面上看是环境变量设置错误或者是包缺失所致,但是在linux 设置
2016-10-18 11:03:39
642
转载 Linux CentOS 7 安装字体库 & 中文字体
前言报表中发现有中文乱码和中文字体不整齐(重叠)的情况,首先考虑的就是操作系统是否有中文字体,在CentOS 7中发现输入命令查看字体列表是提示命令无效: 如上图可以看出,不仅没有中文字体,连字体库都没有,那么接下来就记录一下在Linux CentOS 7中如何安装字体库以及中文字体。安装字体库在CentOS 4.x开始用fontconfig来安装字体库,所以输入
2016-10-18 10:37:33
2937
原创 oracle 压力测试工具benchmarksql
TPC-C测试TPC-C 于 1992 年 7 月 23 日认可为新的基准测试。TPC(Transaction Processing Performance Council,事务处理性能委员会)-C是衡量联机事务处理(OLTP,Online TransactionProcessing)系统的工业标准,是行业中公认的权威和最为复杂的在线事务处理基准测试。它通过模拟仓库和订单管理系统,测试广泛的数
2016-09-26 11:23:53
13660
原创 oracle rac 和单机环境下各种不同
1.表空间(1)创建,因为oracle rac 使用ocf (oracle 控制文件系统)一般是asm,所以不用制定文件的路径。语法为:create tablespace name datafile size 30G auto extend on ,extent management local; SQL> create tablespace tbs_test datafile
2016-09-26 11:21:23
4001
原创 电力行业的行政区划及主要生产系统
蒙东是指内蒙古东部的呼伦贝尔、兴安盟、通辽、赤峰、锡林郭勒盟五盟市。 蒙东地区五个盟市辖51个旗县市区,总面积66 .49万平方公里,占全区总土地面积的56.2%。2008年末,东部盟市总人口占全区总人口的52 .9%,蒙东与辽宁、吉林、黑龙江共同组成辽吉黑蒙——东北四省区,是国务院《东北地区振兴规划》的规划范围。 蒙西包括: 鄂尔多斯,巴彦淖尔市,乌海市,
2016-09-13 14:50:39
1219
转载 根据AWR计算IOPS与MBPS
参考AWR中的Instance Activity Statistics 环节 IOPS = “physical reads total I/O requests” + “physical writes total I/Orequests” MBytes/s = “physical reads total bytes” + physical writes total byte
2016-09-12 17:24:43
3227
原创 weblogic中文乱码与locale的关系
现象 : 项目组说weblogic重启有时候会乱码,有时候不会。问题分析: 刚开始以为是浏览器的编码问题,还跟项目组的说了半天,这些事怎么能赖到中间件上,之后证明更改浏览器编码无效; 之后又修改了weblogic的启动项来测试,继续无效、查看JSP的源码,发现是用jsp容器方式发布的,查看weblogic.xml和web.xml都是有编码utf8设计、但是还是无效。最后,查看了loca
2015-12-10 10:16:32
889
原创 arccatalog不能创建ORACLE连接的问题
现象新建用户后不能使用tnsping命令,PATH里没有ORACLE_HOME,和bin目录 解决方案设置应用用户下的path信息,因为要用tnspng服务,所以路径中需要设置ORACLE_HOME的值然后重启服务器及arcgis服务,之后创建连接。成功问题分析没有环境变量所以找不到tnsping服务 arccatalog因为是用的cs架构的模式,所以有连接缓存
2014-11-19 16:56:30
3213
原创 热词冲突的解决
问题----〉 在做一个热词系统的时候遇到这样一个问题,如“程序员的修养“是一个热词,“程序员“是一个热词,当我们在以 “《程序员的修养》是程序员的必修课 ”作简单的查找替换的时候会发生什么问题呢? 1.把“程序员的修养“找到,做替换,如: 程序员的修养 2.
2009-05-20 12:59:00
1345
原创 敏捷开发、总结、银子
昨天去听了敏捷开发的培训课程,价值2000银子。。 其实敏捷开发这个概念早已经有了,只是人们没有这么叫罢了,其遵循的理念就是“让系统尽快跑起来”!其实我们在实际开 发当中早已经在应用,我们的项目大多都是从数据部分开始,建立简单的ui并不断的给需求方交付,然后逐渐将其完善。其间我 们会作相应的单元测试,然后以单元测试驱动项目的开发工作。
2009-05-15 15:26:00
1141
原创 压力测试初探之工具选用和数据分析
★工具: ---> 采用的压力工具是loadrunner loadrunner 的用法顺便提俩句: 大体分为俩步:1.生成脚本,2.用脚本测试; web测试脚本可以直接用这个 web_url("www.xxxx.com", "URL=www.xxxx.com", "Resource=0",
2009-05-15 13:01:00
1986
原创 jquery 的$(document).ready 在IE6下图片不缓存的bug解决;
在ie6下,在window.onload 或者是 jquery的$(document).ready方法用document.getElementById(xx).innerHTML给页面赋值的时候,如果在字符串内有图片存在的话就会有多少张相同图片就会请求多少次,这样的话,就会出现卡页面的问题。 查找其原因,发现是ie6的bug:背景图片不缓存!在ff下,ie>6下
2009-05-12 12:53:00
2024
原创 表单的多文件选择
问题的引入: 在上传文件的表单制作过程中我们会遇到这样的问题: 在firefox和msie里的api是不能实现上传文件的多选的. 这样的话,我们就要做好多个file标签,用户体验也不好; 问题的解决:在flash做的表单中,文件是可以多选的 所以,我们可以在表单中插入一个FLASH来实现文件的多选。
2009-02-02 13:04:00
1632
2
原创 Tinymce、smarty 、jquery的融合及首行缩进功能的插件实现
引入方式 在系统中引入的方式为js引入方式。 //jquery基类引入//jquery日历插件引入//jquery文件上传插件引入//tinymce引入 和其他js控件一样引入方式一样,都是用js引入方式实现的。tinymce的初始化1. js初始化 {literal} tinyMCE.init({ // Ge
2009-01-15 18:32:00
4532
原创 自然左右外联接的区别
在 FROM 子句中指定外联接时,可以由下列几组关键字中的一组指定: LEFT JOIN 或 LEFT OUTER JOIN。 左向外联接的结果集包括 LEFT OUTER 子句中指定的左表的所有行,而不仅仅是联接列所匹配的行。如果左表的某行在右表中没有匹配行,则在相关联的结果集行中右表的所有选择列表列均为空值。 RIGHT JOIN 或 RIGHT OUTER JOIN。 右向外联接是左向外联接
2008-11-04 20:22:00
1639
1
原创 MYSQL数据库设计的一些小技巧[整理] 有感
选表类型:mysql的myisam表适合读操作大,写操作少;表级锁表innodb表正好相反;行级锁表互联网服务,不算支付性的服务外,互动产品,新闻系统等等一般都是读多,写少。用myisam表比较合适。表的设计定长表:所有列的字段长度都是定长的。可以去查mysql的手册不定长字段是VARCHAR、BLOB或TEXT。int char都是定长的,定长表占用空间会大。动态表:就是字段不是都定长的。定
2008-11-04 20:05:00
1633
1
原创 php 实现相对路径函数
/** * *找俩个路径之间的相对路径函数 * * @param data $tag 标志位,1是相对于2的 * @param string$path_1 * @param string $path_2 * @return string */function positionrelative($tag=1,$path_1,$path_2){$arr_1=explode(/,$path_1)
2008-11-04 19:42:00
2456
3
转载 alpha版与beta版
alpha表明发行包含大量未被彻底测试的新代码。已知的缺陷应该在新闻小节被记录。在大多数alpha版本中也有新的命令和扩展。alpha版本也可能有主要代码更改等开发。但我们在发布前一定对其进行测试。 · beta意味着该版本功能是完整的,并且所有的新代码被测试了,没有增加重要的新特征,应该没有已知的缺陷。当alpha版本至少一个月没有出现报导的致命漏洞,并且没有计划增加导致已经实施的功能不
2008-10-12 09:48:00
1350
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人