自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(95)
  • 收藏
  • 关注

原创 Oracle 19C在linux环境中设置开机启动

【代码】Oracle 19C在linux环境中设置开机启动。

2025-05-27 16:26:40 148

原创 Sqlserver安全篇之_Sqlcmd命令使用windows域账号认证sqlserver遇到问题如何处理的案例

3、自此发现这种域账号webprocess,只有uid是webprocess但是没有gid是webprocess,所以chown时无法使用webprocess.webprocess这样的方式写死域用户和域用户组。2、域账号不会直接使用kerberos ticket文件,而是根据该域账号对应的uid,默认使用/tmp/krb5cc_uid。,windows域账号的kerberos ticket正常的情况下,windows域账号认证sqlserver报错。1、该域账号的kerberos ticket。

2025-04-22 14:44:24 377

原创 Sqlserver2022移除SQL Server Native Client(provider SQLNCLI)后对linkedserver没有影响

Sqlserver2022环境下可以手工单独安装Microsoft SQL Server 2012 Native Client,安装包见https://www.microsoft.com/en-us/download/details.aspx?Sqlserver 2022中虽然没有了SQLNCLI这个provider,但是linkedserver不受影响,也就是可以使用SQLNCLI这个provider创建linkedserver并且该linkedserver可以继续使用,见图3。

2025-04-09 11:52:46 467

原创 Sqlserver安全篇之_启用和禁用Named Pipes的案列介绍

默认情况下, SQL Server 侦听:\.\pipe\sql\query(对于默认实例)和 \.\pipe\MSSQL$\sql\query(对于命名实例)SSMS如何以Named pipe方式连接sqlserver,直接在SSMS的Servername一栏填上np:servername。

2025-03-18 19:03:06 667

原创 ES_用户管理之ElasticSearch 8.0创建用户,用户组,授权,查询权限和LDAP认证

将LDAP中的da.net.com/DAT/WON/Users and Groups/Programming/WON DBA组和da.net.com/DAT/WON/Users and Groups/WON-DBA/wondawebprocess用户映射到Elasticsearch的superuser角色,LDAP中的da.net.com/DAT/WON/Users and Groups/Programming/WON Programming组映射到Elasticsearch的readonly角色。

2025-03-17 16:35:38 1147

原创 Sqlserver安全篇之_手工创建TLS用到的pfx证书文件

在woncntestdb3数据库服务器上创建一个自签名的证书,再把这个自签名证书导出到C:\Certs\dainetdaicom.pfx,这个自签名证书的subject必须是woncntestdb3.dai.netdai.com,就算是*.dai.netdai.com或dai.netdai.com都无法把它从C:\Certs\dainetdaicom.pfx导入到woncntestdb3的sqlserver中。Sqlserver官方提供的Windows Powershell脚本。

2025-03-06 18:19:58 483

原创 Sqlserver安全篇之_TLS的证书概念

在请求证书时,不需要提供主机列表,且可在将来可能需要的任何数量的主机上使用该证书。所以,现在如果公司局域网内的域名是dai.com,所有数据库服务器都在这个域名内,也就是说数据库服务器的FQDN完整主机名都是dbservername.dai.com这样子的,所以如果需要给公司局域网内的数据库服务器启用TLS,那么证书最好就是使用商业CA颁发的证书(数字证书的三种主要类型中的第三种),并且使用通配符来匹配证书(证明证书持有者自称的身份属实的三种方法中的第三种),通配符为*dai.com。

2025-02-28 15:12:28 1245 2

原创 Sqlserver安全篇之_启用TLS即配置SQL Server 数据库引擎以加密连接

Sql Server Configuration Manager–>SQL Server Network Configuration–>Right-click Protocols for MSSQLSERVER–>Properties–>Certificate–>Import,导入一个证书G:\Share\TLS\star.pan.com.pem的时候出现问题,本机的域名是daidbrestore1.dai.com,导入的的证书的dns是*.pan.com。Sqlserver导入一个外部的域名的证书。

2025-02-27 18:28:00 1143

原创 Sqlserver安全篇之_隐藏实例功能和禁用SQL Server Browser服务

Sqlserver隐藏实例功能和禁用SQL Server Browser服务的功能一样,对应非默认实例(且这个默认实例是1433端口)的情况下,都是需要在连接字符串中提供端口号才能连接到实例Sqlserver隐藏实例功能启用后,就算开启了SQL Server Browser服务,SQL Server Browser服务也无法识别计算机上的所有SQL Server实例的端口和命名管道

2025-02-25 14:08:12 761

原创 select into或insert into语句中数据来自临时表但是数据无法排序的解决方法就是对临时表创建cluster索引

select into或insert into语句中数据来自临时表但是数据无法排序的解决方法就是对临时表创建cluster索引

2024-12-30 17:30:45 156

原创 ubuntu 22.04启用rc.local来实现开机启动调用某些脚本

5、之后就可以直接在/etc/rc.local文件中添加可执行的脚本文件,开机调用这个可执行的脚本文件。Ubuntu 22.04 中rc.local 服务并没有启用,手动配置的步骤如下。4、对rc-local.service服务配置开机启动,并且启动它。1、检查rc-local.service服务是否已经配置开机启动。3、检查rc-local.service服务是否已经配置开机启动。2、rc-local.service文件增加2行。

2024-07-01 15:47:49 1243

原创 Clickhouse DBA常用的sql语句

Clickhouse DBA常用的sql语句,Clickhouse的语法有点像Mysql

2024-06-19 15:09:51 685

原创 Docker环境安装Postgresql数据库Posrgresql 15.6

Docker环境安装Postgresql数据库Posrgresql 15.6

2024-04-01 19:39:51 3250

原创 Sqlserver大中小版本下载路径,生命周期,对应OS版本,Edition版本报价介绍

Sqlserver大中小版本下载路径,生命周期,对应OS版本,Edition版本报价介绍

2024-03-04 11:54:15 777 1

原创 Clickhouse表引擎的总结

4节点的集群,1-2节点为分片1,且1-2互为对方副本,3-4节点为分片2,且3-4互为对方副本,集群配置文件中的子配置项分片权重的配置不用配置会直接使用默认值1即数据平分到2个现有分片,集群配置文件中的子配置项<internal_replication></internal_replication>数据是否同时写入多个副本的配置配置为true即写操作只选一个正常的副本写入数据然后数据的复制工作交给实际需要写入数据的表本身而不是分布式表。读取时,那些被真正读取到数据的表的索引(如果有的话)会被使用。

2023-12-01 21:52:22 1953

原创 Clickhouse遇到密码错误如何修改密码

新建用户Lukes使用明文密码如下,则会在/var/lib/clickhouse/access/users.list文件中新增Lukes8f40b0e7-0c32-0e06-d01a-94af37ef43bf和新建一个文件/var/lib/clickhouse/access/8f40b0e7-0c32-0e06-d01a-94af37ef43bf.sql,这个.sql文件内容为ATTACH USER。明文:明文密码放在标签,当 password 标签为空时,代表免密码登录。修改后密码Won123_De1。

2023-12-01 21:32:33 3430

原创 Clickhouse集群的搭建方法及搭建过程中报错的解决方法

3.2、在四个节点上配置2分片,每个分片3副本的集群策略,zookeeper默认端口是2181,参见/chdata/zookeeper/apache-zookeeper-3.7.1-bin/conf/zoo.cfg配置文件中clientPort配置项,clickhouse端口默认是9000,参见/etc/clickhouse-server/config.xml配置文件中tcp_port配置项。配置数据文件存放路径。分布式表的写入和查询,可以利用多台服务器的存储、计算资源,具有较好的横向拓展能力。

2023-12-01 18:13:32 2576

原创 Postgresql在ubuntu 22.04上遭遇OOM的处理方法

分析:物理32GB的情况下,OOM时捕获的postgresql最大所需内存居然达total-vm:37766764kB,检查发现postgresql数据库级别的内存参数设置都是合理的,并且postgresql的被OOM级别很低值为-900(-1000的话就不会被内核OOM)。SHR:SHR是share(共享)的缩写,表示进程占用的共享内存大小,共享内存就是被多个进程所共享的内存,比如动态库libc.so占用的内存就是共享内存,因为这个共享内存可能被很多不同会话使用,但是这些会话都会去调用libc.so。

2023-11-23 15:21:14 2070

原创 ubuntu 22.04版本修改时区的操作方法

目前时区是UTC 0时区伦敦时间,想改成太平洋时区(Pacific Time,PT)的洛杉矶时间,PDT是指太平洋夏季时间(Pacific Daylight Time),PST是指太平洋标准时间(Pacific Standard Time)。太平洋夏季时间从每年3月的第二个星期日到11月的第一个星期日期间和北京时间差15小时,其余月份和北京时间差16小时。太平洋夏季时间时制结束后就是太平洋标准时间(Pacific Standard Time)。

2023-11-21 12:14:56 1608

原创 Postgresql的ddl在事务中可以回滚,truncate时relfilenode在当前会话会改变

Postgresql的事务里面ddl可以回滚,这点和oracle不太一样。其中postgresql alter table事务操作中,包括回滚的整个过程中表对象的relfilenode不变,但是postgresql truncate事务操作中,一旦执行truncate操作表对象的relfilenode在当前会话就变了,其他会话查询表对象的relfilenode没有变化,truncate事务操作回滚后表对象的relfilenode在当前会话中也回滚了

2023-10-29 22:50:39 1088 1

原创 Linux软件包名称含AMD,ARM,x64的详解

但是amd率先搞了x86的64位兼容(32和64的混合架构)也就是后来的x86-64,后来Intel也搞了x86-64,所以amd搞出来的x86-64也叫amd64。ARM64的硬件框架更加耦合,没有’桥“的存在,所以可扩展性%不好,也就是说换个硬件平台就得重新设计,但它的功耗低,所以特别适合在手机上用。x86_64简称x64是基于x86的指令集架构,扩展为启用64位代码,X86体系庞大,设计完整,历史悠久,所以他有很多第三方软件%可以用,一个体系可以用在各种电脑上,可移植性强。x86 用的是复杂指令集。

2023-10-18 18:19:40 5233

原创 ubuntu安装debian包的命令dpkg和apt的详解

apt它提供了新软件包的安装、现有软件包的升级、软件包列表索引的更新,它提供在线软件包的管理而非下载到本地的.deb软件包的管理,apt不同于dpkg,其解决了一个重要的问题,就是软件卸载过程中的软件包的依赖性问题,并且从指定的源(/etc/apt/sources.list文件中的内容)中检索和安装软件包。apt-get官方文档https://manpages.ubuntu.com/manpages/jammy/en/man8/apt-get.8.html关于install的解释。

2023-10-18 18:15:29 1659

原创 mount进程在systemctl守护的情况下,mount dir进程被oom后重新启动失败的处理方法

systemctl 如果用于守护mount 进程时,建议在systemctl代码段ExecStart指向的mount脚本中增加umount命令再去执行mount命令,因为一旦一个mount的目录的进程被OOM后,这个mount目录其实还是被占用的,需要umount后才能再次mount上去

2023-10-16 15:20:06 315

原创 LVM逻辑卷管理的知识总结和操作说明

7、如果lvextend -L 25G /dev/vg_1/lv_1 --resizefs 再执行df -lh发现磁盘的空间没有扩展, 或resize2fs /dev/vg_1/lv_1报错,则使用xfs_growfs /dev/vg_1/lv_1,因为 linux7 文件系统是xfs,所以不能使用resize2fs了,需要用xfs_growfs。5、从名为vg_1的VG中创建名为lv_1的lv,并划分3GB,创建成功后可以看到/dev/vg_1/lv_1,之前没有/dev/vg_1这个父目录的。

2023-10-13 13:48:32 255

原创 ubuntu 22.04版本修改服务器名、ip,dns信息的操作方法

重启操作系统后/etc/resolv.conf中的内容没变还是127.0.0.53,重启操作系统后执行resolvectl status还是只有/etc/systemd/resolved.conf中的DNS 172.22.136.2和/etc/netplan/00-installer-config.yaml中的DNS 172.22.10.66,没有/etc/resolv.conf中的127.0.0.53。1、ubuntu修改服务器名重启后生效的方法是直接修改/etc/hostname文件。

2023-10-12 20:36:58 8516

原创 ubuntu生命周期

ubuntu的版本有Desktop(桌面版)和Server(服务器版),桌面版会至少有三年的技术支持,服务器版会至少有五年的技术支持, 也是Ubuntu的LTS版(长期支持版)。单数年是短期支持版(生命周期只有9个月),双数年是长期支持版(LTS标准支持版生命周期是5年,LTS扩展支持版本生命周期会在标准支持版本的5年基础上再增加5年也就是10年)。4月版是该年度的稳定版,10月版是该年度的测试版(生命周期只有9个月),稳定版中发现的一些漏洞,或者一些改进的方案,就会放到10月版的测试版中测试。

2023-10-12 15:21:28 1075

原创 Centos生命周期,Centos和Centos Stream区别

CentOS Stream:是作为即将发布的RHEL的开源开发平台,是RHEL的上游版本,CentOS Stream 位于Fedora和RHEL之间,CentOS Stream 8 EOL: 2024-05-31;因此,CentOS Linux 7 将于 2024 年 6 月 30日停止维护,终止其生命周期。CentOS Linux:既是社区支持的企业级版本又是免费的,CentOS是从稳定的RHEL开源代码中重新构建出来的版本,CentOS Linux 是RHEL的下游项目。

2023-10-12 15:16:22 1270

原创 Sqlserver关于tempdb临时数据库文件个数的最佳实践

一般而言,如果逻辑处理器数目小于或等于 8,则使用的数据文件数与逻辑处理器数相同。 如果逻辑处理器数大于 8,请指定 8 个数据文件。 如果仍然存在争用,则以 4 的倍数增加数据文件的数量,直到争用减少到可接受的级别或对工作负荷/代码进行更改。tempdb 数据文件的最佳数量取决于 tempdb 中的争用程度。首先,您可以将 tempdb 配置为至少等于为 SQL Server 分配的逻辑处理器的数量。对于更高端的系统,起始数字可以是八 (8)。如果争用没有减少,您可能必须增加数据文件的数量。

2023-10-09 12:00:18 936

原创 systemctl的操作详解总结及其与service的区别

systemctl命令管理的服务其相关脚本存储目录:/usr/lib/systemd/system。/etc/systemd/system和/usr/lib/systemd/system的区别,/etc/systemd/system下面的文件都是软链接名称,这些软链接实际指向/lib/systemd/system目录的对应文件,/etc/systemd/system这个目录有点像以前centos 6的/etc/rc.d/rc5.d/之类的功能,执行优先序比/usr/lib/systemd/system高。

2023-09-25 20:02:34 766

原创 Sqlserver关于SSISDB的灾备问题

SSIDB不适合做灾备,SSISDB作为AG主从节点的数据库在都会在数据库实例升级或安装补丁遇到问题导致实例宕机,SSISDB作为Mirror、Logshipping模式的从节点数据库也会在数据库实例升级或安装补丁遇到问题导致实例宕机。如果实在要对SSIDB做灾备,建议做使用Logshipping模式,不会影响Logshipping模式的主节点,而且SSIDB一般是小库,Logshipping从节点出问题的话,在从节点使用主节点的备份也可以很快恢复

2023-08-29 12:36:16 793

原创 Sqlserver遇到TCP Provider An existing connection was forcibly closed by the remote host的解决方法

Sqlserver遇到TCP Provider An existing connection was forcibly closed by the remote host的解决方法

2023-08-28 19:33:05 1902

原创 DNS指向别名还是IP

DNS指向别名还是IP

2023-08-28 19:12:31 526

原创 Postgresql的一个bug_涉及归档和pg_wal

Postgresql的一个bug_涉及归档和pg_wal

2023-08-28 19:04:05 457

原创 Sqlserver_Oracle_Mysql_Postgresql不同关系型数据库之主从延迟的理解和实验

关系型数据库主从节点的延迟是否和隔离级别有关联,个人认为两者没有直接关系,主从延迟在关系型数据库中一般和这两个时间有关:事务日志从主节点传输到从节点的时间+事务日志在从节点的应用时间事务日志从主节点传输到从节点的时间,相关因素有以下2点:1、事务写入主节点日志文件的条件,有的数据库(oracle\sqlserver\postgresql)是事务一部分完成就会写入日志文件,有的数据库(mysql)是必须等事务完全完成才会写入日志文件2、主从节点之间网络带宽、可用cpu\memory\disk资源事务日

2023-08-04 18:17:57 1187

原创 Sqlserver大中小版本下载路径,生命周期,对应OS版本,Edition版本报价介绍

RTM = Original release version 原始发布版本,一般是指没有SP1、SP2的情况下的数据库大版本,比如Sql server 2017目前还没有SP1和SP2,就只有RTM。Sqlserver的中版本对应SP,小版本对应CU,SP和CU安装后(WSUS和手工安装的都一样)都可以在windows update中看到,也就是说它们安装成功后如果有问题都可以卸载。Sqlserver 2022 的Edition和Scale limits介绍,Express版本数据库最大容量10GB。

2023-08-04 14:06:14 729

原创 Postgresql_运行日志包含Error log、Alert log、Slow sql等,运行日志文件过大引发磁盘爆满一般是log_statemen和log_statement_stats这类参数

等语句,查看运行日志相关的参数,发现参数对应值如下,才发现是参数log_statement=all、log_statement_stats=on导致的运行日志巨大。#log_statement_stats=on和log_min_duration_statement=10s的区别,就算设置超过10秒的语句(log_min_duration_statement=10s)才会被记录,只要开启了log_statement_stats=on,如下只有0.2秒不到10秒的sql语句也会被记录到运行日志,如下示例。

2023-07-18 18:33:53 1408

原创 Sqlserver 关于update output into从句的实践示例

Sqlserver 关于update output into从句的实践示例

2023-07-13 15:48:21 448

原创 Sqlserver 中select with(nolock)等同于READUNCOMMITTED脏读的理解和实验

相反,持有 Sch-S 锁的查询将阻塞尝试获取 Sch-M 锁的并发事务。备注:在 SQL Server 的未来版本中,将不再支持在 FROM 子句中使用应用于 UPDATE 或 DELETE 语句目标表的 READUNCOMMITTED 和 NOLOCK 提示。) from testtable1的结果一直是0,说明with(nolock)确实读的是脏数据,如果会话2 with(nolock)给用户展示数据后,会话1回滚了,那么会话2 with(nolock)给用户展示的数据就是错误数据。

2023-07-06 18:41:21 870

原创 Sqlserver_Oracle_Mysql_Postgresql不同关系型数据库的select和ddl(alter,drop)是否互相堵塞的验证

所以这个过程会堵塞DML但是不堵塞select,如果DDL也不想堵塞DML,则就是需要使用online DDL,online DDL原理:先创建一张临时表,MySQL会自动把原表数据拷贝到临时表、再拷贝原表数据到临时表的过程中将所有对原表的DML操作记录在一个日志文件,再把日志文件中的数据写入到临时表,再交换表名、再删除旧表。select不堵塞DDL(0级锁不堵塞6级锁),DDL会堵塞select(6级锁堵塞0级锁,但是和传统理解中的写不堵塞读不是一个概念)会话2被堵塞,堵塞事件是LCK_M_SCH_M。

2023-07-06 18:32:39 1375

原创 Redshift__在一个external schema外部架构下创建external table外部表后,其他external schema也自动生成了一样的external table外部表

Redshift__在一个external schema外部架构下创建external table外部表后,其他external schema也自动生成了一样的external table外部表

2023-04-21 15:14:44 221

空空如也

空空如也

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

TA关注的人

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