自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

你学废了么的博客

你学废了么

  • 博客(27)
  • 资源 (1)
  • 收藏
  • 关注

原创 Hibernate

Hibernate1 web层:struts2框架+2 service层:spring框架3 dao层:hibernate框架1)对数据库进行crud操作。MVC思想1 m:模型。2 v:视图3 c=控制器什么是框架1写程序,使用框架之后,帮我们实现一部分功能,使用框架好处,少写一部分代码实现功能·1 hibernate框架应用在javaee三层结构中 dao层框架u2在dao层里面做对数据库crud操作,使用hibernate实现crud操作,hibernate底层代码就是jdbc

2021-03-29 15:47:29 2501

原创 2021-03-26

1.1 OHASD 启动的 orarootagent, cssdagent 和 oraagent。1.2 CRSD 启动的 orarootagent 和 oraagent。GI的启动[root@node1 ~]#crsctl start crs -waitCRS-4123: Starting Oracle High Availability Services-managed resourcesCRS-2672: Attempting to start 'ora.mdnsd' on 'node1'.

2021-03-26 09:48:50 119

原创 DM常用sql

–统计页大小select page;–通过编码格式select unicode;–统计大小写敏感参数select case_sensitive;

2021-03-25 14:37:52 278

原创 undo表空间

undo暴增后查询思路1.查询undo active使用状态select tablespace_name, status, round( sum( bytes ) / 1048576, 2 ) mb,count(*) extent_countfrom dba_undo_extentsgroup by tablespace_name, statusorder by tablespace_name, status;UNEXPIRED已经释放,在保留期内。无需手动处理,在undo表空间紧张时,un

2021-03-24 09:01:00 2594

转载 Linux內核的OOM機制

Linux 內核根據應用程序的要求分配內存,通常來說應用程序分配了內存但是並沒有實際全部使用,為了提高性能,這部分沒用的內存可以留作它用,這部分內存是屬於每個進程的,內核直接回收利用的話比較麻煩,所以內核采用一種過度分配內存(over-commit memory)的辦法來間接利用這部分“空閑”的內存,提高整體內存的使用效率。一般來說這樣做沒有問題,但當大多數應用程序都消耗完自己的內存的時候麻煩就來了,因為這些應用程序的內存需求加起來超出了物理內存(包括 swap)的容量,內核(OOM killer)必須殺掉

2021-03-21 21:13:01 326

原创 迁移DTS

转换按钮可设置迁移策略,包括表定义、主键、约束条件、索引、数据、读写行数设置等参数,可供用户调整策略。列映射选项中可调整列名、数据类型、精度、主键(唯一)、空值限制等参数,用户可自行调整...

2021-03-21 14:10:02 237

原创 安装部署

groupadd dinstalluseradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdbapasswd dmdbavi /etc/security/limits.confdmdba hard nofile 65536dmdba soft nofile 65536dmdba hard stack 32768dmdba soft stack 16384su - dmdbaulimit -aulimit -n 65536mount -.

2021-03-21 13:47:35 469 2

原创 达梦分区表

二级分区LIST-RANGCREATE TABLE SALES(SALES_ID INT,SALEMAN CHAR(20),SALEDATE DATETIME,CITY CHAR(10))PARTITION BY LIST(CITY)SUBPARTITION BY RANGE(SALEDATE) SUBPARTITION TEMPLATE(SUBPARTITION P11 VALUES LESS THAN (‘2012-04-01’),SUBPARTITION P12 VALUE

2021-03-19 12:30:42 1622

转载 达梦SQL优化——基础篇

在数据库的使用中,书写正确的SQL语句只是完成了万里长征的第一步。事实上,在DBA的日常的工作中,SQL优化占据了很大的一部分的内容,本文就将给大家介绍一些SQL优化有关的基础知识。1.基本概念在理解如何优化SQL语句之前,我们首先要了解几个基本概念1.1执行计划执行计划是SQL语句的执行方式,由查询优化器为语句设计的执行方式,交给执行器去执行。在SQL命令行使用EXPLAIN可以打印出语句的执行计划。1.2操作符操作符是SQL执行的基本单元,所有的SQL语句最终都是转换成一连串的操作符最后在服

2021-03-19 09:41:07 1055

转载 线上故障排查全套路盘点

线上故障主要会包括cpu、磁盘、内存以及网络问题,而大多数故障可能会包含不止一个层面的问题,所以进行排查时候尽量四个方面依次排查一遍。同时例如jstack、jmap等工具也是不囿于一个方面的问题的,基本上出问题就是df、free、top 三连,然后依次jstack、jmap伺候,具体问题具体分析即可。cpu一般来讲我们首先会排查cpu方面的问题。cpu异常往往还是比较好定位的。原因包括业务逻辑问题(死循环)、频繁gc以及上下文切换过多。而最常见的往往是业务逻辑(或者框架逻辑)导致的,可以使用jstack

2021-03-18 10:24:22 311

原创 Oracle数据库开发——从小白到大神学习笔记

https://www.bilibili.com/video/BV1Gx411976C?from=search&seid=8085769202788008799https://www.bilibili.com/video/BV1Gx411976C?p=17语句的大小写不敏感查询的内容除外order by 必须出现在最后mysql数据库emp示例数据create table dept(– 部门编号deptno int unsigned auto_increment primar

2021-03-16 16:29:54 2206

原创 人为操作故障

DM 数据库实例包含数据文件部分和执行文件,执行文件即通过 DM 的安装包安装后在目标机器上存在的可执行程序以及动态库,数据文件是通过 DM 的实例初始话工具初始化的实例文件,包含数据文件(DBF 文件)、配置文件(ini 文件)、控制文件(ctl 文件)以及一些其他必须的文件 (dm_service.prikey) 等,若此类文件在运行过程中被误删除,可能导致异常的情况。另外在运维过程中,可能存在对数据的误操作,更新、删除插入等,如果存在这种情况,也可能导致应用系统的问题。以下将对此类问题进行依次讲解。

2021-03-15 17:57:05 255

原创 SQL 类故障

数据库实例主要通过接口发送的 SQL 语句与客户端之间进行交互,我们在执行语句的时候可能会碰到以下几种异常的情况:结果集异常执行长期没有返回数据执行过程中数据库进程异常结果集异常首先我们要明确标定出结果集异常的语句,可以通过 LOGCOMMIT 日志、V$SQL_HISTORY 视图等找到该语句。一般情况下,结果集异常大部分是由于优化器对查询语句的错误改写或者优化导致的,我们尽量保证提取到的语句和实际执行的语句是严格一致、绑定参数相同、数据库参数一致,这样可以保证我们进行验证时的语句执行计划和出

2021-03-15 17:07:45 242

原创 实例故障

DMRDCdmrdc spfile=xxxx实例故障DM 实例故障,即数据库进程 dmserver 出现异常,表现为异常中止,进程存在但无响应或者无法登录的状态,出现此类问题都属于比较严重的故障,一般情况下我们需要尽可能的收集到所需要的信息进行故障分析,这里我们将把故障分为两类,来讲下出现类似场景时需要收集哪些有价值内容供后续处理。先简单说明下我们可能会用到的工具和一些术语:core 文件:程序异常时操作系统保留的完整进程的内存镜像文件。gdb:用于调试执行程序或者 core 文件的工具。堆栈

2021-03-15 17:03:58 280 1

转载 大规模并行集群规范化部署

本章节主要介绍在生产环境中(Linux 系统)规范化部署大规模并行集群。服务器硬件需求按实际业务需求,选择合适的服务器,准备 2 台服务器,服务器参数建议如下:硬件 要求物理内存 >=16 GB交换区 Swap 空间>=物理内存/tmp大小 > 1000 MB网络 物理机器需要 4 个网卡,2 个 public 网卡做 band,2 个 private 网卡做 band磁盘 根据实际应用系统需要挂载合适大小磁盘时间服务器 按机房要求配置连接时间服务器操作系统要求操作系

2021-03-15 15:58:29 295

原创 共享存储集群规范化部署

本章节主要介绍在生产环境中(Linux 系统)规范化部署共享存储集群。服务器硬件需求按实际业务需求,选择合适的服务器,准备 2 台服务器,服务器参数建议如下:硬件 要求物理内存 >=16GB交换区 Swap 空间>=物理内存/tmp大小 >1000 MB网络 物理机器需要 4 个网卡,2 个 public 网卡做 band,2 个 private 网卡做 band磁盘 根据实际应用系统需要挂载合适大小磁盘共享存储 根据实际应用系统需要挂载合适大小共享存储时间服务器 按机

2021-03-15 15:57:55 349

原创 读写分离集群规范化部署

本章节主要介绍在生产环境中(Linux 系统)规范化部署读写分离集群。服务器硬件需求按实际业务需求,选择合适的服务器,准备 3 台服务器,一台主库服务器,一台备库服务器,一台监视器服务器,服务器参数建议如下:硬件 要求物理内存 >=16 GB交换区 Swap 空间>=物理内存/tmp大小 > 1000 MB网络 物理机器需要 4 个网卡,2 个 public 网卡做 band,2 个 private 网卡做 band磁盘 根据实际应用系统需要挂载合适大小磁盘时间服务器 按

2021-03-15 15:57:13 254

原创 主备集群规范化部署

自动切换把归档类型改为REALTIME本章节主要介绍在生产环境中(Linux 系统)规范化部署主备集群。服务器硬件需求按实际业务需求,选择合适的服务器,准备 3 台服务器,一台主库服务器,一台备库服务器,一台监视器服务器,服务器参数建议如下:硬件 要求物理内存 >=16 GB交换区 Swap 空间>=物理内存/tmp大小 > 1000 MB网络 物理机器需要 4 个网卡,2 个 public 网卡做 band,2 个 private 网卡做 band磁盘 根据实际应用系.

2021-03-15 15:56:05 697

原创 DM常用

图形界面displayecho $DISPLAY xhost + su - dmdba export DISPLAY=:2 dbcaUOS开启root ssh登录执行脚本首先检查是否安装了 ssh serverroot@uos-PC:/tmp# dpkg -l | grep sshii libssh-gcrypt-4:mips64el 0.8.7-1 mips64el ti

2021-03-14 10:12:19 995

原创 脚本

查看用户占用的空间,返回值为占用的页的数SELECT USER_USED_SPACE(‘USER’);看表占用的空间函数参数为模式名和表名 页的数目。SELECT TABLE_USED_SPACE(‘SYSDBA’, ‘TEST’);查看索引占用的空间,函数参数为索引 ID 页的数目。SELECT INDEX_USED_SPACE(33555463);实例中查询活动会话SELECT count(*) FROM vsessionsWHEREstate=′ACTIVE′;−−获取完整sql

2021-03-13 17:12:50 129

转载 分区表

分区表本章节主要介绍在 DM 数据库中如何使用分区表。使用分区技术有以下好处:减少所有数据损坏的可能性,一个表空间损坏不影响其他表空间,提高可用性。大大减少恢复时间。将同一个表中的数据分布在不同的磁盘上,均衡磁盘上的 I/O 操作。提高表的可管理性、可利用性和访问效率。适用场景软件 版本操作系统 Redhat 7 及以上版本DM 数据库 DM 8.0 及以上版本CPU 架构 x86、ARM、龙芯、飞腾等国内外主流 CPUDM 支持的分区类型范围分区哈希分区列表分区组合分区间

2021-03-13 16:01:39 716

转载 dm-sql

查看表结构-注意大小写SELECT DBMS_METADATA.GET_DDL(‘TABLE’,‘t1’,‘CY123’) FROM dual;SP_TABLEDEF(‘CY123’,‘t1’);DM_SQL 语言使用手册判断某个值是否为空值,若不为空值则输出,若为空值,返回指定值SELECT employee_name, employee_id, NVL (commission_pct, 0) AS commission_pct FROM dmhr.employee;空值与函数函数对空值的处

2021-03-13 15:50:21 513

原创 达梦参数文件dm.ini

控制文件相关参数CTL_PATH 控制文件路径CTL_BAK_PATH 控制文件备份路径CTL_BAK_NUM 控制文件备份个数限制SYSTEM_PATH 系统路径CONFIG_PATH 指定DMSERVER所读取的配置文件(DMMAL.INI, DMARCH.INI, DMTIMER.INI等)的路径TEMP_PATH 临时库文件路径BAK_PATH 备份路径DFS_PATH DFS_PATH实例名INSTANCE_NAME 实例名(一般情况下,长度不

2021-03-12 10:27:47 5718

原创 windows配置达梦ODBC

1,打开ODBC数据源2,选择系统DSN,添加3,选择DM8 ODBC4,输入数据库信息选择测试5,显示测试成功即可

2021-03-10 11:51:19 2640 2

原创 linux性能优化学习笔记

平均负载uptime 1,5,15分钟的平均负载什么进程是活跃的 在cpu或io 平均负载包括以下两种状态R 可运行状态D 不可中断状态进程Pressure Stall Information10s, 1m, 5m硬件资源短缺的百分比Kernel >= 4.20io短缺都是0cpu短缺非零some 某些进程发生资源短缺full 所有进程发生了短缺Linux性能调优磁盘调度算法deadline 最终期限500ms下一个IO更适合小IOA

2021-03-10 10:00:40 283 1

原创 错误集合

MPP环境执行delete提示MPP站点不匹配用本地模式登录,然后执行删除统计 MPP 环境下表在各个站点的数据行数SP_GET_EP_COUNT(‘SYSDBA’,‘T’);获取本会话连接的 EP 站点序号SELECT SF_GET_SELF_EP_SEQNO();根据查询出的行数据的 ROWID 获取本条数据来自哪个 EP 站点SELECT SF_GET_EP_SEQNO(ROWID) FROM V$INSTANCE;MPP 下本地登录时,设置本会话上是否允许 DDL 操作。本地登录默认

2021-03-09 10:02:44 138

原创 MPP达梦大规模并行处理

1引言达梦大规模并行处理 MPP,是基于达梦数据库管理系统研发的完全对等无共享式集群组件,支持将多个 DM 数据库实例组织为一个并行计算网络,对外提供统一的数据库服务。2概述MPP 中的每一个 DM 数据库服务器实例作为一个执行节点简称EP。客户端可连接任意一个节点进行操作,所有 EP对客户来说都是对等的。每个节点只负责自身部分数据的读写,执行计划在所有EP并行执行数据根据用户指定的分布规则分布在不同的 EP上当通信代价占整体执行代价的比例较小时,更能体现大规模并行处理的优势,随着系统规模的扩大,并行

2021-03-01 22:20:30 1032

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除