- 博客(37)
- 收藏
- 关注
原创 人大金仓数据库KingbaseES账户异常登录锁定
KingbaseES通过插件的方式来进行帐户异常登录锁定以及账户登录信息显示。这种方式更为灵活,当数据库的实用场景需要进行帐户异常登录锁定以及账户登录信息显示时,加载插件即可。帐户异常登录锁定是指如果用户连续若干次不能正确的登录数据库,那么这个用户的帐户将被系统禁用。系统允许的用户连续错误登录次数由数据库管理员指定。被禁用的帐户可以由安全员利用SQL命令使其重新可用或者等待一段时间自动解锁。3. 更改账户异常登录锁定GUC参数。2. 账户异常登录锁定GUC参数。3. 账户异常登录锁定的使用。
2023-12-12 15:27:58 714
原创 金仓数据库SYS_STATISTIC解释
因为不同类型的统计信息适用于不同类型的数据,SYS_STATISTIC 被设计成不太在意自己存储的是什么类型的统计。只有极为常用的统计信息(比如 NULL 的含量)才在 SYS_STATISTIC 里给予专用的字段。其它所有东西都存储在"槽位"中,而槽位是一组相关的字段,它们的内容用槽位中的一个字段的代码号码表示。请注意所有统计信息天生都是近似的数值,即使假设它是最新的也如此。该表不应该是公众可读的,因为即使是表内容的统计信息也应该认为是敏感的。例子:薪水字段的最大最小值肯定是相当让人感兴趣的。
2023-12-01 14:09:06 463
原创 金仓V8R3数据库大小写敏感性得区别
系统对象再数据字典中显示都是大写,自己创建的对象不加" "时都显示为大写,加" "时在数据字典中现实的与创建时指定的保持一致;查询时,不加" "创建的对象,使用时只要不加" ",怎样组合都认为时同一对象(即全部为大写),如果加" "必须全部大写;系统对象在数据字典中显示都是大写,自己创建的对象在数据字典中显示与创建时指定的保持一致;加" "创建的对象,使用时必须加" ",并且保证大小写一致才认为是同一对象。存储数据:显示时区分大小写显示;连接数据库:数据库名和用户名不区分大小写,密码区分大小写;
2023-12-01 13:57:52 750
原创 金仓字符串substring用法
substring(): 用于截取字符串的某一部分。从test1表中name字段的第三个字符开始截取。从name的第三个字符开始截取。
2023-11-15 15:30:03 198
原创 金仓数据库限制用户过期时间
在shared_preload_libraries参数末尾添加identity_pwdexp。修改kingbase.conf配置文件并重启数据库。重启数据库之后,登录数据库看设置是否生效。查看用户密码有效期为5天。设置密码有效期为5天。
2023-11-15 15:16:00 274
原创 金仓数据库trim
因此,trim(trim(name,‘明’),‘/’)的作用是先去除字符串name中的前缀“明”,再去除去除后的字符串中的后缀“/”。ems=# insert into tab1 values(1,'卡卡/鹏鹏/嘿嘿/明',15);ems=# select trim(trim(name,'明'),'/') from tab1;trim(name,'明','/') -- 去除字符串name中的前缀“明”和后缀“/”1 | 王五/李李/小小/ | 10。1 | 卡卡/鹏鹏/嘿嘿/明 | 15。
2023-11-15 14:38:35 93
原创 金仓数据库实现在字符串中截取数字
regexp_substr('CYJ5-ABC','[0-9]+')的执行结果为5,因为它匹配了字符串中的数字5并返回。这个函数的作用是在一个字符串中查找与指定正则表达式匹配的子字符串,并返回匹配的子字符串。在这个例子中,正则表达式[0-9]+匹配一个或多个数字。因此,函数返回了字符串中的数字5。
2023-11-15 14:02:13 496
原创 执行ksql时直接登录,使用-W passwd后仍然提示输入密码,如何自动登录执行sql而不用换行输入密码呢?
执行ksql时直接登录,使用-W passwd后仍然提示输入密码,如何自动登录执行sql而不用换行输入密码呢?
2023-10-19 21:09:55 336 1
原创 金仓数据库不同字符集所占字节长度
以KingbaseES数据库GB18030编码为例(1个汉字占2个字节,GBK编码1个汉字占2个字节,UTF8编码一个汉字占三个字节)test=# select substring('kingbase金仓数据库',9,5) name;test=# select substrb('kingbase金仓数据库',9,5) name;test=# select substr('kingbase金仓数据库',9,5) name;test=# select length('kingbase金仓数据库');
2023-10-19 21:09:20 639
原创 金仓数据库手动限制用户登录
test=# \c test user1 (user1用户无法登录,限制成功用户)test=# \c test user1 (切换到新建用户)使用超级用户登录数据库、并创建测试用户。test=> \q (退出)
2023-10-19 21:07:40 89
原创 金仓V8R6数据库手动锁定、解锁用户
test=# \c test user1 (登陆失败)test=# \c test user1 (登陆成功)test=# \c test user1 (登录成功)
2023-10-19 21:07:10 322
原创 连接数据库后查询表数据 不用more分页
ksql查询结果超过一页的默认--More--分页,有没有方法直接全部显示出来,不需要连续按空格键显示全部?已找到一个解决方案。进去ksql命令行后,执行 \pset pager 即可不停的滚动结果至结束。如果结果过多,不停的滚动结果,显示不友好,暂时没有你要的显示方式。
2023-10-19 21:06:17 79
原创 金仓数据库修改索引名
[kingbase@host1 KingbaseES]$ ksql test systemPassword for user system:ksql (V8.0)Type "help" for help.test=# \d+ tab1_index Index "public.tab1_index" Column | Type | Key? | Definition | Storage | Stats target--------+---------+-
2023-10-19 21:05:41 72
原创 金仓数据库创建表、修改(表名称、字段名称、字段类型)、删除表,添加或者删除字段
test=# \dt修改表名修改列名修改字段类型添加字段删除字段删除表DROP TABLE。
2023-10-19 21:02:38 2463
原创 人大金仓-事务的ACID特性
事务中的所有操作要么全部成功,要么全部失败,不会出现执行一半的情况,把这种特性叫做原子性。为了保证数据库中数据的一致性,确保KingbaseES能够在并发访问和系统发生故障时对数据进行维护,事务作为数据库工作的基本单位,具有下列四个特性,称为事务的 ACID 特性。:事务执行前后的数据必须保持一种合法的状态,也就是事务总是从一个一致状态到另一个一致状态。:多个事务并发执行时,事务之间相互隔离,一个事务在执行的时候不影响另一个事务。事务执行成功之后,所有被修改的数据都会被永久的保存下来。
2023-09-22 19:29:29 48
原创 金仓V8R6-KStudio客户端工具
金仓数据库开发管理工具(KStudio),基于JAVA语言开发的,能够运行在不同操作系统平台上的图形工具,用于访问、配置、控制和管理 KingbaseES 数据库服务器,主要功能包括。管理和配置KingbaseES数据库服务器。进行KingbaseES数据库的安全管理。管理各种KingbaseES数据库对象。进行数据的逻辑备份还原操作。执行和测试SQL语句。
2023-09-22 19:20:16 352
原创 金仓数据库V8逻辑备份简单命令
(或者备份成sql文本格式 sys_dump -U 用户名 -d 数据库名 -f 备份文件路径/*.sql -Fp)##-Fp备份格式为文本格式。sys_dump -U 用户名 -d 数据库名 -f 备份文件路径/*.dmp -Fc -t 模式名.表名 ##-Fc备份格式为二进制格式。sys_restore -U 用户名 -d 数据库名 备份文件路径/*.dmp -g 模式名1 -G 模式名2 (跨模式进行还原)sys_dump -U 用户名 -d 数据库名 -f 备份文件路径/*.dmp -Fc。
2023-09-04 14:11:46 543 1
原创 金仓数据库V8 search_path模式搜索路径的设置
当出现查询表、视图等必须要加上模式名才能够查询的到或者用户创建的表名与数据库系统表表明同名时查出来的都是系统表的情况,可以通过修改search_path默认搜索路径来解决。默认值是$user,public,意思就是当以某个用户登录到数据库的时候,默认就是先查找有没有和登录用户同名的schema,没有的话再查找public。修改数据库配置文件kingbase.conf中的search_path。在末尾添加搜索路径,schema_name为用户想优先访问的"模式名"修改完成后重启数据库生效。
2023-09-04 13:42:49 1216 1
原创 金仓数据库V8R6查询字段名大写
1、在数据库配置文件kingbase.conf末尾添加enable_upper_colname=on。注意:改成参数只是查询出来的字段变成大写,实际存储的还是小写。V8R6版本,无论是否加双引号,查询出来的字段名都是小写的。2、重启数据库使得参数生效。
2023-09-04 13:33:58 1251 1
原创 金仓数据库管理工具
金仓数据库开发管理工具KStudio,基于JAVA语言开发的,能够运行在不同操作系统平台上的图形工具,用于访问、配置、控制和管理 KingbaseES 数据库服务器,其功能包括。管理和配置KingbaseES数据库服务器;进行KingbaseES数据库的安全管理;管理各种KingbaseES数据库对象;进行数据的逻辑备份还原操作。执行和测试SQL语句;
2023-09-04 13:15:30 272 1
原创 人大金仓数据库物理备份恢复
物理恢复是指根据备份集的内容和归档的日志对数据库集簇进行恢复,使用备份集可以把数据库恢复到备份结束的时候,通过备份集信息和归档日志可以把数据库恢复到备份之后某个历史时刻的位置。KingbaseES通过备份数据目录中的数据,并依赖于数据文件和日志的恢复技术,实现对数据的有效保护。物理备份的特点是备份与恢复速度比较快,但是备份出来的文件比较大。sys_rman工具用于物理备份和还原以及管理备份集信息,是在线备份,操作方便,支持全量备份、增量备份、差异备份。备份对象既可以是数据库单机实例,也可以是数据库集群。
2023-09-04 13:02:39 174
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人