- 博客(81)
- 收藏
- 关注
原创 1--PL/SQL-Main Features of PL/SQL
【代码】1--PL/SQL-Main Features of PL/SQL。
2024-09-29 15:22:17 1235
原创 数据库的全透明加密和半透明加密主要是针对数据存储安全的不同处理方式
对于应用程序来说,它处理的是密文,而加密过程和解密过程都是由数据库系统在后台自动完成的。这种模式下,开发者几乎察觉不到加密的存在,查询和操作的速度不会受到影响,因为大部分加密操作都在内存中快速完成。当数据被插入到数据库时,它会被加密,但对于读取数据的应用程序来说,它仍然能看到明文结果。这意味着应用程序需要知道如何处理加密后的数据,比如查询前先解密,然后对解密后的数据进行操作,再加密返回给客户端。这种方式牺牲了一些便利性,但可以提供更好的性能,因为它不需要每次查询都做完整的加密解密处理。
2024-09-25 11:34:08 399
原创 达梦数据库配置SSL通信加密
注:执行过程中,当要求输入 cakey.pem 的存储私钥时,请输入“123456”,当要求输入 pkcs.p12 的 export password 时,请务必输入小写的“changeit”。本例设置的密码是123456。生成的ca私钥是ca-key.pem,自签名证书是:ca-cert.pem,都位于C:\OpenSSL-Win64\bin目录下面。是指具备一定资质条件的数字证书签发机构,包含根密钥和根证书, 其核心功能就是通过根密钥和根证书并使用一定的算法来”签发”和”管理”数字证书。
2024-09-19 16:26:04 1650
原创 达梦到达梦(dm-dm)创建dblink,报错:dblink连接丢失
比如报错DPI connect error:[-70028] DPI LOGOUT FAILURE。1:参考如下链接配置完dmmal.ini文件后,2:检查对应创建dblink的实例的LOG日志。如果文件配置错误,重启服务会有很明显的报错。
2024-08-28 14:03:06 449 1
原创 windows 达梦到ORACLE dblink
达梦通过DBLINK访问Oracle数据库有两种:方式一:通过Oracle oci接口;方式二:一种是通过ODBC数据源的方式。本案例选择使用Oralce OCI的方式去访问Oracle数据库。
2024-08-07 13:30:36 805 1
原创 达梦 Legnth_in_char参数取消后,相关问题处理方法
指定源库和目标库之间忽略差异的建库参数(0)。0:不忽略建库参数差异,1:忽略CASE_SENSITIVE,2:忽略LENGTH_IN_CHAR,3:忽略CASE_SENSITIVE和LENGTH_IN_CHAR。dts迁移工具“数据类型映射”中已经支持配置强制字符存储。
2024-08-07 10:36:07 396
原创 存储过程反馈List/存储过程反馈某个表的查询结果集
如果要从存储过程中返回一个类似列表的数据结构,你可以创建一个表类型,然后使用一个表变量(table variable)来存储结果。这里是一个示例,展示如何创建一个存储过程,该过程查询数据库并返回结果集,这可以被视为一个列表。调用存储过程:在调用存储过程时,传递一个表类型的变量,存储过程会将结果集填充到该变量中。创建存储过程:使用上述表类型,并返回查询结果。创建一个表类型:用于定义返回数据的结构。
2024-08-05 14:34:42 431
原创 表空间[MAIN]处于脱机状态
DMRMAN 中使用 CHECK 命令对备份集进行校验,校验备份集是否存在及合法。数据库还原后,访问数据库报错:表空间[MAIN]处于脱机状态。
2024-05-28 15:03:06 400
原创 windows Oracle 11g服务器端和客户端安装 & SQLark连接ORACLE
这步可将自己的电子邮件地址填写进去(也可以不填写,只是收到一些没什么用的邮件而已)。取消下面的“我希望通过My Oracle Support接受安全更新(W)”。ORACLE当前所需要访问的实例所在位置:e:\ora\product\11.2.0\dbhome_1。直接选择默认创建和配置一个数据库(安装完数据库管理软件后,系统会自动创建一个数据库实例)。到相应的解压路径上面,找到可执行安装文件【 setup.exe 】双击安装。如果不知道oracle的主目录,可以右键服务,打开属性查看。
2024-05-24 16:18:37 1927
原创 mysql数据库安装指南
按住Win+R,打开运行窗口,输入cmd指令打开管理员黑窗后输入mysql -u root -p。注意根据自己实际的操作系统和CPU来选择合适的下载安装包。ctrl+alt+delete 打开任务管理器。
2024-05-23 11:30:26 337
原创 存储过程里面使用临时表 报错:不支持的语句类型 处理方式
先把临时表创建成功,然后再使用,不能在同一个存储过程中创建+使用。注意:达梦的存储过程中执行DDL语句需要用动态SQL。临时表,创建和使用都采用动态sql。
2024-05-22 11:49:58 540
原创 可靠性(Reliability)与可用性(availability)区别
与之类似,如果一个系统从来不崩溃,但是每年要停机两星期,那么它是高度可靠的,但是可用性只有96%。如果系统在每小时崩溃1ms,那么它的可用性就超过99.9999%,但是它还是高度不可靠。影响可靠性的因素就是能够引起故障的所有因素,包括软件设计错误,编码错误,硬件故障等等。关注系统可以无故障地持续运行的概率,关注的是故障率。系统在给定时间内总体的运行时间越长,可用性越高。: 不出事故 ,出事故后,快速止损。关注的是服务总体的持续时间。故障的频率越高,可靠性越低。
2024-05-21 11:43:06 657
原创 搭建达梦主备守护集群
数据库名 实例名 PORT_NUM MAL_INST_DW_PORT MAL_HOST MAL_PORT MAL_DW_PORT。切换到监视器的服务器,用dmdba用户,切换到/data/DAMENG/./dmmonitor /dmmonitor.ini绝对路径。4:dmwatcher.ini文件。如上配置完毕后,均为xx库配置状态。如上配置完毕后,均为xx库打开状态。2:dmmal.ini文件。
2024-05-17 14:51:38 536
原创 命令行工具部署达梦数据库 DMDPC(BP 多副本架构)
将 MP.INI 文件内容分别写入 SP(SP1)、两个 RAFT 组内的所有 BP(BP11、BP12、BP13、BP21、BP22、BP23)和 MP 中。RAFT_1 组各实例(BP11、BP12、BP13)和 RAFT_2 组各实例(BP21、BP22、BP23)中 dm.ini 文件的配置方法完全相同。修改 DMARCH.INI,配置 RAFT 归档与本地归档。根据集群规划,初始化 8 个实例,分别为 SP、MP 和 6 个 BP 角色。为 SP、BP 和 MP 实例配置 MP.INI 文件。
2024-05-08 14:45:21 1441 1
原创 防火墙常用命令
开机禁用 : systemctl disable firewalld。开机启用 : systemctl enable firewalld。查看状态: systemctl status firewalld。启动: systemctl start firewalld。关闭: systemctl stop firewalld。开启防火墙并设置开机自启。
2024-04-08 11:42:24 180
原创 守护进程处于活动状态,或当前配置(ALTER_MODE_STATUS)不允许该操作.
在刚搭建主备集群的时候,如果守护进程一直没有拉起主备库,主备库实例一直处于mount的状态,2:修改ALTER_MODE_STATUS参数为1,
2024-04-08 11:41:30 763
原创 达梦数据库重做日志和归档日志
业务量很大的情况下,归档增加非常快,有时候一天增加50个G也是可能的。数据库坏掉通过归档可以找回。合理设置归档文件的大小,文件夹的大小,保留多少天的归档。所有对数据库的增加删除 修改,重做日志文件很重要。只能扩大,不能缩小。往回缩,有丢失数据的风险。是重做日志文件的归档,不会覆盖写,永久存在。redo日志 保证大小一致 在同一个文件下。只能加,加了之后不能删除。
2024-04-02 15:18:22 436
原创 关于磁盘算法
deadline :确保一个用户请求能得到及时的响应,避免被饿死,两个队列,分别建立 R IO 写 IO, 读一个队列,写一个队列,读规定时间片500毫秒 写规定5S 这样子交替进行。先来,先处理,交给磁盘。性能瓶颈:IO–>IO调度–>IO调度算法–>1楼到顶楼,再从零楼下来,效率高–>IO调度目标–>IO算法–>电梯算法–linux6和Linux7算法不一样–>linux6 单队列 Linux7 多队列。两个读操作间,可能会被写,写是异步写,是批量的,有可能写很多,然后读就一直等着。
2024-04-02 15:16:28 367
原创 达梦数据库 优化
一条即为“脏”链,用于存放已被修改过的内存数据页。)业务非常繁忙的时候,可以修改,一般情况下,默认是1,一次取一页。工作线程可能忙不过来,就有task线程,相当于公司前台,分配任务用的,工作线程完成后,在任务线程里面取数据。–KEEP 的特性是对缓冲区中的数据页很少或几乎不怎么淘汰出去,主要针对用户的应用是否需要经常处在内存当中,如果是这种情况,可以指定缓冲区为 KEEP。达梦数据库服务启动时,向操作系统申请 6 块独立的内存(数据缓冲区,字典缓冲区,日志缓冲区,共享内存池,备用内存池,sql 缓冲区)。
2024-04-02 14:38:42 2626
原创 达梦数据库 索引管理
而不能在系统表,视图,临时表,列存表,外部表上定义,同一个列只能创建一个全文索引,在创建全文索引的时候,用户可以为分词器定义分词参数,即控制分词器的数量。
2024-04-01 16:10:41 1533
原创 达梦数据库 物化视图
视图分类:简单视图,复杂视图,物化视图。简单视图和复杂视图不占磁盘空间,实际上是一个虚表,真正的数据存储在 base table. 简单视图可以 DML(INSERT UPDATE DETLE);复杂视图不允许直接 DML,需要通过触发器来完成。触发器创建时,不需要使用 before after,而将替换成 instead of.当视图中包含以下结构之一,就是表示不可更新的视图,都不允许直接 DML 具有集合操作的(union union all minus); 具有分组函数的。
2024-04-01 15:04:12 887
原创 DM8 数据库 序列
只有 DBA 或该序列的拥有者且具有 CREATE SEQUENCE 权限的用户才。序列是一个数据库实体,通过它多个用户可以产生唯一整数值,可以用序列来自动地生。序列溢出:序列已经不能再产生足够的值。设置循环后,可以无限生成序列。
2024-03-28 16:13:49 414
原创 达梦数据库 创建外部表 [-7082]:外部表数据错误.
外部表,是指不存在于数据库中的表。通过向达梦提供描述外部表的元数据,可以把一个操作系统文件当成一个只读的数据库表,就像这些数据存储在一个普通数据库表中一样来进行访问。外部表的数据存储在操作系统中,是操作系统文件,建立外部表的时候,不会产生段,页簇等存储结构,只有与表相关的定义放在数据字典中。在数据库中不能对外部表的内容进行修改,不能对外部表建立主键,索引,外键。不需要将外部表的数据载入到数据库中来,通过 sql 解码器来访问外部表。
2024-03-28 13:24:04 680
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人