- 博客(91)
- 收藏
- 关注
原创 思源笔记docker部署使用最新的image报错Error: unknown flag: --accessAuthCode
思源笔记(SiYuan)从v3.7.0版开始,Docker部署需在镜像名后添加serve子命令才能解析后续参数。错误提示"unknown flag: --accessAuthCode"源于启动命令中缺少serve关键词。解决方案分两种情况:1) Docker CLI需在b3log/siyuan后插入serve;2) docker-compose.yml需将serve置于command数组首位。修改后重建容器即可解决问题。该变更影响所有部署方式,包括群晖等可视化面板。
2026-07-01 21:29:50
303
原创 Create Oracle User, Tablespace and table
总结了Oracle数据库的基本操作命令:1. 创建表空间(包括普通表空间和临时表空间)的语法示例;2. 创建用户并授予DBA权限的方法;3. 在指定表空间创建表并插入数据的操作;4. 最后展示了删除表空间(包含内容)和级联删除用户的操作。这些命令涵盖了Oracle数据库从存储管理到用户权限、对象创建及清理的完整生命周期管理。
2026-06-16 14:19:15
339
原创 Oracle身份验证方法
本文介绍了Oracle数据库的六种管理角色及其权限:SYSDBA(最高权限)、SYSOPER(基本操作)、SYSASM(存储管理)、SYSBACKUP(备份权限)、SYSDG(DataGuard管理)和SYSKM(加密管理)。通过GRANT命令可授予用户这些角色,此时用户口令会存入外部口令文件,使实例能在数据库关闭状态下验证身份。SYS是默认拥有这些权限的唯一用户。
2026-06-16 14:18:29
126
原创 oracle 用户管理
本文介绍了Oracle数据库中用户账户管理的核心要素,包括用户名命名规范(需以字母开头,30字符内,区分大小写但默认转大写)、必需的身份验证方法,以及可选属性如默认表空间(10g后默认为USERS)、配额管理、临时表空间和账户状态(OPEN/LOCKED/EXPIRED等)。
2026-06-16 14:17:20
211
原创 Oracle 撤销段 Undo Segments
Oracle的撤销段机制管理DML操作的数据修改。当数据被修改时,新数据写入表段,旧数据存入撤销段。每个事务分配一个可变大小的撤销段,一个撤销段可服务多个事务。系统会优先重写"EXPIRED"段,仅在空间不足时重写"UNEXPIRED"段。
2026-06-15 21:08:20
164
原创 如何查看AIX系统HBA信息
本文介绍了AIX系统中HBA卡相关信息查询方法:1)WWPN(网络地址)对应VPD信息的"NetworkAddress"字段;2)微码版本存储在Z9字段;3)通过lsslot命令可查看HBA卡物理位置(如U787B.001.DNW7603-P1-C4)。示例显示fcs0适配器的WWPN为10000000C94CD380,微码版本TS1.90A4。最后说明光纤交换机通过WWPN划分zone的配置方法,需为每个WWPN创建别名并分配到相应zone。
2026-06-15 21:04:23
172
原创 Vim 替换字符串(超详细)
Vim文本替换操作指南:介绍了6种常用替换方法,包括全局替换(:%s/old/new/g)、局部替换(去掉/g)、确认替换(/c选项)、范围替换(指定行号)、正则表达式替换(使用\b等元字符)。这些技巧能提升编辑效率,特别适用于代码维护和批量修改场景。
2026-06-14 22:19:57
256
原创 NPP正则表达式语法
本文介绍了Notepad++中正则表达式的基本语法和使用限制,包括元字符含义(如^$.*[]等)、转义规则、特殊字符匹配(\d\s\w等)以及5个典型应用示例。重点说明表达式长度限制(≤69字符)和注意事项,如使用\表示\本身、\r\n处理换行等。示例涵盖文本替换、格式标记、批量修改和空行删除等场景,演示了分组捕获(\1\2)和字符类等高级用法。通过具体案例(如abc替换为hello、删除含"关键字"的行)展示了正则表达式的实际应用技巧。
2026-06-14 22:18:25
124
原创 国产CPU类型
复杂指令集(CISC)通过增加可实现复杂功能的指令和多种灵活的编址方式,来提高程序的运行速度。但直接后果就是需要对不等长的指令进行分割处理,造成一些不必要的等待,效率较低,对硬件集成度、工艺、功耗均非常高。精简指令集(RISC)采用的等长的指令,可以将一条指令分割成若干个进程或者线程,交给不同的处理器并行处理,效率高,硬件集成度要求不高,工艺简单而且成本低。精简指令集授权的有龙芯(MIPS)、飞腾(兼容 ARM V8 架构)、申威(Alpha)、海思(ARM)等。X86 授权的有兆芯、海光。
2026-06-13 16:22:15
164
原创 Oracle 进程
本文介绍了Oracle数据库在不同操作系统下的进程实现差异:Linux/UNIX中每个Oracle进程独立运行,而Windows上整个实例共享一个ORACLE.EXE进程。重点解析了关键后台进程的功能:SMON负责数据库启动和内部管理,PMON监控并处理异常会话,DBWn管理缓冲区写入(采用惰性算法),LGWR处理日志写入(成为性能瓶颈),CKPT执行检查点操作。10g新增的MMON/MAN等进程实现了自动化监控和内存管理。还包含查看进程的SQL命令和统计方法。
2026-06-13 16:21:51
242
原创 SQLPLUS format设置
本文介绍了Oracle SQLPlus中常用的环境变量设置命令,主要用于优化查询结果的显示格式和执行效率。包括设置列分隔符(SET COLSEP)、分页控制(SET PAGESIZE)、行宽设置(SET LINESIZE)、输出控制(SET TERMOUT/TIMING/AUTOTRACE)等参数配置方法。同时提供了永久修改默认设置的方式,即通过修改$ORACLE_HOME/sqlplus/admin/glogin.sql文件来定制SQLPlus选项,并给出了常用列格式化示例。
2026-06-13 16:21:21
368
原创 Linux - generic上手工安装mysql
本文介绍了在Linux系统上手动安装MySQL的完整步骤:1. 从官网下载对应glibc版本的MySQL 8.x压缩包;2. 解压到/usr/local目录并设置权限;3. 创建mysql用户组和用户;4. 配置my.cnf文件设置数据目录等参数;5. 初始化数据库并获取临时密码;6. 设置系统服务并启动MySQL;7. 配置环境变量;8. 修改root密码并允许远程访问。
2026-06-12 14:35:32
550
原创 使用rpm安装mysql8.0
本文详细介绍了在AlmaLinux 9.1系统上安装MySQL 8.0.40数据库的完整步骤。主要内容包括:1)下载MySQL RPM安装包;2)卸载系统自带的MariaDB数据库;3)按顺序安装MySQL各组件(遇到依赖问题可使用--nodeps --force强制安装);4)解决安装过程中出现的perl依赖问题;5)启动MySQL服务并查找初始密码;6)修改root密码(需符合复杂度要求);7)测试登录并设置开机自启。
2026-06-12 14:34:39
525
原创 NFS配置
本文介绍了NFS(网络文件系统)的配置与使用。主要内容包括:1)核心配置文件/etc/exports的语法结构和常用参数(rw/ro权限控制、用户权限压缩等);2)关键命令exportfs和showmount的作用;3)NFS服务的启动流程和测试方法;4)客户端挂载NFS共享目录的操作步骤。
2026-06-12 14:27:52
262
原创 FTP原理
FTP数据传输通过TCP协议实现,使用21端口传输指令,20端口传输数据。连接建立需三次握手:客户端发起请求,服务器响应确认,客户端再次确认。
2026-06-12 14:11:27
154
原创 How to remove NetBackup Media Server Deduplication Pool (MSDP) configuration from a NetBackup env
本文详细介绍了从NetBackup环境中移除MSDP(Media Server Deduplication Pool)配置的步骤。关键操作包括:确保备份策略不关联目标MSDP、删除或更新相关存储生命周期策略(SLP)、取消处理中的镜像副本、通过管理控制台或命令(如bpexpdate)过期MSDP上的镜像、清理SLP和存储单元.
2026-06-12 14:06:35
351
原创 oracle静态监听和动态监听
Oracle数据库要求至少配置两个联机重做日志组,并建议每组包含两个成员(默认为1个),以确保日志冗余。通过DBCA创建的数据库默认包含3个日志组,每组1个成员。管理员可通过SQL命令查看日志组状态(CURRENT/INACTIVE)、切换日志组、增减日志组及成员。关键操作包括:使用ALTER SYSTEM SWITCH LOGFILE切换日志组,ALTER DATABASE ADD/DROP LOGFILE管理组结构,以及ALTER DATABASE CLEAR LOGFILE初始化日志文件。
2026-06-11 13:55:24
237
原创 更改oracle数据文件位置实战
该文档记录了Oracle数据库文件迁移过程。首先关闭数据库,以nomount状态启动后,将数据文件从/u01/orcl移动到/u01/app/oracle/oradata/orcl目录。接着修改spfile中的控制文件路径,重新加载参数文件使设置生效。通过ALTER DATABASE RENAME FILE命令更新数据文件、临时文件、undo文件和redo日志文件的位置信息。最后挂载并打开数据库,验证所有文件路径已成功更新。整个过程展示了Oracle数据库存储位置变更的标准操作流程。
2026-06-11 13:53:49
314
原创 oracle image copy
Oracle RMAN的映像副本功能可创建表空间数据文件、归档日志或控制文件的精确副本。相比操作系统命令,RMAN的BACKUP AS COPY能验证数据块并自动记录备份信息。映像副本只能存储在磁盘上,虽占用更多空间但恢复速度更快。通过SWITCH命令可将故障表空间切换到备份副本,配合RECOVER命令完成恢复。演示案例展示了如何备份users表空间,通过脱机、切换副本、恢复和联机操作实现数据恢复。映像副本还可作为增量备份基础,使用INCREMENTAL LEVEL 0参数创建完整备份。
2026-06-11 13:52:37
363
原创 ADG vs OGG
Oracle数据级容灾方案中,DataGuard和GoldenGate各有优劣。DataGuard基于日志恢复机制,稳定性高、维护简单,支持Oracle同构环境,但灾备端可用性受限(只读/恢复状态),带宽占用较高。GoldenGate采用数据变化捕获技术,支持异构数据库和多种拓扑结构,灾备端可读写且能实时查询,带宽占用低(压缩比达9:1),但稳定性稍逊、维护复杂。
2026-06-11 13:51:40
157
原创 ASM简介
ASM是Oracle 10g引入的自动存储管理功能,作为与数据库绑定的逻辑卷管理器。它支持存储多种数据库文件,通过分带和可选镜像提高性能与可靠性,支持单实例和RAC数据库。ASM实例无数据字典,需系统认证连接,具有自动重新平衡能力,通过RBAL和ARBn等进程管理磁盘活动。其条带化方法分为粗略(1MB单元,适用于OLTP)和精细(128KB单元,适用于数据仓库),内存占用约60-120MB,优化存储分配和I/O性能。
2026-06-11 13:49:44
168
原创 oracle SGA
Oracle实例由系统全局区域(SGA,System Global Area)的共享内存块,以及大量的后台线程组成。以上结构大多都能自动完成,DBA也可控制其大小。通常,最好使用自动管理。
2026-06-10 09:24:12
239
原创 oracle CDB用户管理
Oracle多租户环境中,用户分为公共用户(C##前缀)和本地用户。根容器(CDB$ROOT)仅支持公共用户,这些用户自动在所有PDB中创建账户但默认无权限。创建公共用户需使用CONTAINER=ALL子句,而本地用户则在PDB中独立创建。若PDB未打开或为只读模式,用户属性将在下次可写时同步。
2026-06-10 09:19:36
107
原创 Oracle ASM 安装
Oracle ASM安装摘要 在Oracle Linux 7.9环境下安装ASM(Automatic Storage Management)的主要步骤包括: 环境准备:确认系统版本(5.4.17内核),从Oracle官网下载并安装三个必要的RPM包:kmod-oracleasm、oracleasm-support和oracleasmlib。
2026-06-10 09:17:47
618
原创 oracle redo日志文件管理
Oracle数据库要求至少配置两个联机重做日志组,每组建议包含两个成员以确保容错性。DBCA默认创建三个单成员日志组,最大支持16个组和3个成员/组。管理员可通过V$LOG和V$LOGFILE视图监控日志状态,执行日志切换(ALTER SYSTEM SWITCH LOGFILE)和检查点操作。日志管理操作包括:添加/删除日志组及成员(需保持每组至少一个成员)、清空日志文件(包括未归档日志)、重命名日志文件。
2026-06-10 09:14:34
141
原创 Oracle BCT(Block Change Tracking)与增量备份
Oracle BCT(Block Change Tracking)是Oracle 10g引入的特性,通过记录数据块变化信息到跟踪文件,提高RMAN或XTTS增量备份性能。配置时需在完整备份前启用BCT,跟踪文件大小约为数据库大小的1/3000。BCT对OLTP系统影响极小,但数据仓库大量ETL时可能出现性能问题。建议大型生产库启用BCT以显著提升增量备份效率(备份时间从数分钟缩短至秒级),同时监控"block change tracking buffer space"等待事件。
2026-06-10 09:12:32
317
原创 在LINUX下创建HR演示模式
Oracle数据库安装后可通过Database Configuration Assistant或手动创建演示模式。在Linux下创建HR模式需以sysdba身份连接,执行@?/demo/schema/human_resources/hr_main.sql脚本(?代表ORACLE_HOME目录),按要求输入密码、表空间等信息,最后解锁HR用户。Windows和Linux下脚本路径类似,如OE模式路径为?/demo/schema/order_entry/oe_main.sql。
2026-06-09 09:46:46
130
原创 RMAN list backup 示例
RMAN的LIST BACKUP命令用于查看系统中的备份信息,包括备份时间、位置等详细信息。主要命令包括:LIST BACKUP(列出所有备份)、LIST BACKUP SUMMARY(备份摘要)、LIST BACKUP BY FILE(按文件列出备份)、LIST BACKUP OF DATABASE(列出数据库备份)以及针对表空间、数据文件、控制文件和归档日志的特定备份查询。
2026-06-09 09:38:23
268
原创 ORACLE CDB与PDB
Oracle 12C引入了多租户架构,通过容器数据库(CDB)和可插拔数据库(PDB)实现。CDB包含ROOT、SEED和多个PDB组件,其中ROOT存储元数据,SEED作为PDB模板。PDB类似于SQL Server的用户数据库,支持独立操作。用户可通过SQL命令查看CDB/PDB状态、启动/关闭PDB,并在不同容器间切换。这一架构改变了传统Oracle中实例与数据库的一对一关系,实现了一对多的管理模式,与SQL Server的单实例多数据库概念相似。
2026-06-09 09:34:00
321
原创 VMware虚拟机文件组成
本文总结了VMware虚拟机相关的13种核心文件类型及其命名规则,包括:1)配置文件(.vmx);2)交换文件(.vswp);3)BIOS文件(.nvram);4)日志文件(vmware.log);5)虚拟硬盘描述文件(.vmdk);6)实际虚拟硬盘文件(.flat.vmdk);7)挂起状态文件(.vmss);8)快照元数据文件(.vmsd);9)内存快照文件(.vmsn);10)快照增量文件(.delta.vmdk);11)模板文件(.vmtx)。
2026-06-09 08:58:52
170
原创 SQL语言:条件函数
DECODE和CASE函数都是SQL中实现条件判断的功能。DECODE是Oracle专用语法,通过比较第一个参数与后续参数是否相等来返回对应结果,要求所有返回值类型一致。CASE函数有简单和搜索两种形式:简单CASE比较固定表达式,搜索CASE可处理更复杂的条件判断。两者都支持多条件分支和默认返回项,要求比较值和结果值类型相同。DECODE在参数不匹配且无默认值时返回NULL,而CASE函数更灵活,是标准SQL语法,支持更复杂的条件表达式。
2026-06-08 09:25:56
88
原创 SQL语言:分组函数
SQL分组函数摘要 SQL分组函数(如AVG、COUNT、MAX等)用于对多行数据进行聚合计算,其特点如下:1)忽略NULL值(除非使用NVL等函数处理);2)可嵌套两层;3)支持DISTINCT/ALL选项。常见函数包括:COUNT(*)统计所有行,COUNT(expr)统计非NULL值;SUM/AVG仅处理数值;MAX/MIN支持数值、日期和字符串;VARIANCE/STDDEV计算统计指标。这些函数可用于GROUP BY、HAVING和ORDER BY子句,实现数据分组统计与分析。
2026-06-08 09:23:32
159
原创 SQL语言:一般函数
本文介绍了四种处理空值的SQL函数:1. NVL函数:若原始值为空则返回备用值,否则返回原始值;2. NVL2函数:扩展版NVL,根据原始值是否为空返回不同结果;3. NULLIF函数:比较两个值,相等返回空值,不等返回第一个值;4. COALESCE函数:返回参数列表中第一个非空值,是NVL的通用形式。所有函数都要求参数类型一致,其中COALESCE可视为NVL的一般化版本,能处理多个参数的情况。这些函数为处理数据库中的空值提供了灵活的选择。
2026-06-08 09:20:52
128
原创 SQL语言:转换函数
本文介绍了数据类型转换的两种方式:隐式转换和显式转换。隐式转换包括数字/日期转字符(N2C/D2C)、字符转数字(C2N)和字符转日期(C2D)三种情况,其中C2D对日期格式有严格要求。显式转换通过TO_CHAR、TO_DATE和TO_NUMBER函数实现,详细说明了这些函数的语法和参数用法。重点讲解了数字和日期的格式掩码元素,包括数字格式中的9、0、货币符号等,以及日期格式中的年、月、日等表示方式,并提供了具体示例。
2026-06-08 09:19:04
243
原创 SQL语言:集合运算符
SQL复合查询支持UNION、UNION ALL、INTERSECT和MINUS四种集合运算符。UNION、INTERSECT、MINUS会合并结果集并去重排序,而UNION ALL直接合并不处理。使用时需注意:各查询列数、顺序和数据类型需匹配,结果集列名取自第一个查询;不支持隐式类型转换,可通过to_char(NULL)补足列数;可用括号控制优先级,ORDER BY需使用第一个查询的列名;复合查询可能影响性能。这些运算符可组合多个查询,实现复杂的数据操作。
2026-06-07 17:52:59
267
原创 SQL运算符
本文介绍了SQL中的比较运算符和布尔运算符的使用方法。比较运算符包括等于/不等于、BETWEEN范围比较、IN成员测试、LIKE模式匹配(使用%和_通配符)、IS NULL空值判断等,并说明了特殊字符转义的ESCAPE用法。布尔运算符部分解释了AND、OR、NOT的逻辑运算规则。最后列出了运算符的11级优先级顺序,括号优先级最高,OR优先级最低。这些运算符是构建SQL查询条件的基础。
2026-06-07 17:51:31
139
Notepad ++ (NPP) 最新版 (20260526) X64绿色版
2026-05-29
NPP (notepad ++) 最新版(20260526)X64 安装版下载
2026-05-29
rvtools4.7.1.msi
2026-05-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅