db
文章平均质量分 53
Henry_Wu001
这个作者很懒,什么都没留下…
展开
-
ubuntu下用odbc.ini连接数据库
·····转载 2024-07-25 20:21:46 · 109 阅读 · 0 评论 -
日志写入异常,数据库“Rms”的事务日志已满,原因为“LOG_BACKUP”(四)--利用维护计划自动化
1、SQL代理服务必须启动,且需设置为随系统自动启动,否则不能自动执行计划(开始--所有程序--Microsoft SQL Server 2008 R2--配置工具-- SQL Server 配置管理器--SQL Server 服务--SQL Server 代理--右键属性)启动服务,并参考下图设置为自动。4、按需设置执行频率以及执行时间,注意:时间选择在空余时间,不要选择在工作时间,并且维护期间不能有其他用户登录操作软件。6、配置维护任务:选择要收缩的数据库,可选择多个,其他选项默认即可。转载 2024-06-11 15:37:13 · 192 阅读 · 0 评论 -
日志写入异常,数据库“Rms”的事务日志已满,原因为“LOG_BACKUP”(三)
当遇到“数据库‘dhtrms’的事务日志已满,原因为‘LOG_BACKUP’”错误时,这意味着,并且需要备份才能释放空间。这通常发生在中,因为。原创 2024-06-11 14:55:32 · 660 阅读 · 0 评论 -
日志写入异常,数据库“Rms”的事务日志已满,原因为“LOG_BACKUP”(一)
在这个例子中,YourDatabaseName需要替换为相应的数据库和日志文件名称,20480MB是日志文件的最大大小。注意:日志文件通常被设置为不自动增长,以防止过度日志增长。如果需要,可以配置日志文件的最大大小,以防止它们无限制增长。但是这样设置过一段时间日志又会慢,可以配置为自动收缩。启用自动收缩后,日志文件将在达到其最大大小时自动缩小。确保在配置日志文件大小时考虑到数据库的恢复需求和性能影响。通过以下代码可以收缩日志,执行完后就不报错了。转载 2024-06-11 14:06:15 · 96 阅读 · 0 评论 -
日志写入异常,数据库“Rms”的事务日志已满,原因为“LOG_BACKUP”(二)--SQL SERVER部署日志的自动收缩
dbcc shrinkfile (日志文件名,1) //把日志文件大小缩减为1M,例如我们的要设置数据库AIS20140120174606进行日志收缩。场景:我们工作中经常会遇到日志增长过快的情况,手动收缩需要花费比较多的时间,也比较麻烦。打开“sqlsever代理”目录,右键单击“作业”,选择“新建作业”。6.高级:成功是执行的操作:退出报告成功的作业。3.选择“常规”,输入名称例如日志收缩。8.填写“名称”按需选择“作业计划”4.选择“步骤”,点击“新建”。7.选择“计划”,点击“新建”。转载 2024-06-11 14:12:12 · 127 阅读 · 0 评论 -
旋转门数据压缩算法在PostgreSQL中的实现 - 流式压缩在物联网、监控、传感器等场景的
当只有第一个数据点时,两扇门都是关闭的;图中第一个时间段是从a到e, 结果是用a点到e点之间的直线代替数据点(a,b,c,d,e);用户也可以根据实际的需求,进行流式的数据压缩,同样数据也不需要从数据库LOAD出来,在数据库端即可完成。第一个数据点a上下各有一点,它们与a点之间的距离为E(即门的宽度), 这两个点作为“门”的两个支点。该算法需要记录每段时间间隔长度、起点数据和终点数据, 前一段的终点数据即为下一段的起点数据。而传感器或指标是非常多的,例如有100万个传感器或指标,一天的量就接近一亿的量。转载 2024-03-22 16:39:57 · 171 阅读 · 0 评论 -
postgresql 触发器 时间时区问题
根据你的操作系统和安装方式的不同,该文件的位置可能会有所不同。一旦 PostgreSQL 数据库服务器的时区设置完成,它将在后续的数据库操作中使用该时区进行日期和时间计算。重新启动 PostgreSQL 服务器,以使新的时区设置生效。设置项的值修改为你想要设置的时区。时区的命名遵循 IANA 时区数据库的规范,可以使用短名称(例如。触发器的时间Now()用的是utc时间,和数据库入库中的时间相差8小时;如果你希望使用 UTC 作为时区,可以将设置项的值修改为。例如,要将时区设置为中国上海的时区,你可以将。原创 2023-10-30 16:47:09 · 395 阅读 · 0 评论 -
jdbc-sqlserver的几个错误
这次具体到TLS版本问题,因为服务器端版本较低,客户端较新,尝试降低几个lib版本依然如此,数据库从orcal转到sql server,原来的lib不能用,提示。即重新使能了 TLSv1,TLSv1.1及3DES_EDE_CBC。后根据搜索结果,发现是jdk/jre中的安全版本问题;原jdbc.properties配置。看起来是设置失效的tls算法,原创 2023-10-07 13:54:29 · 314 阅读 · 0 评论 -
SQL Server Express LocalDB 存入中文产生乱码问题
例如:INSERT INTO dbo.[WorkData] ([A001] ,[A002] ) VALUES('1705150001',N'中文字')如:alter database VueShopDB COLLATE Chinese_PRC_CS_AS。经查,原因为数据库字符排序默认问题(默认为SQL_Latin1_General_CP1_CI_AS)alter database 数据库名称 COLLATE Chinese_PRC_CI_AS。SQL语句insert数据进去,却发现所有的中文都变成了"?转载 2023-09-13 09:06:55 · 223 阅读 · 0 评论 -
navicat访问orcal数据库
PLSQL Developer 13.0.0.1883 版本,自带的instantclient 好像不能用,老是提示orcl.dll不能初始化,或者说其说明文档有点模糊不清。5)在navicat的工具->选项->环境,把oci.dll定位到instantclient的目录,4)在orcal官网下载了 instantclient21_11,并且。1)因为不能直接访问服务器,所以通过中介进行了端口转发;2)依然不能访问,提示netadmin权限什么错误;navicat就能连上orcal数据库了。原创 2023-09-05 08:26:57 · 292 阅读 · 0 评论 -
mongodb export(2023新)
之前的mongodb export发现不能用了,T3带ui的版本,试用到期不支持导出。,后解压到更新本地文件夹,替换/usr/local/bin里的文件就算升级了。后测试发现时间筛选有些不同,原来的脚本不能用了,根据文档更新如下后可用。根据文档,是因为server版本更新后 tool版本没有升级,(原创 2023-08-19 15:26:41 · 1808 阅读 · 0 评论 -
dbfirst下让efcore生成的model继承于一个公共的类
请根据您的实际情况更新命令中的参数和文件路径,并根据需要对模板进行自定义。确保在生成实体类之后进行适当的测试和验证,以确保它们符合预期并满足您的需求。命令来自动生成实体类,并希望这些生成的实体类继承自一个公共的基类,可以通过自定义代码模板来实现。这样,通过使用自定义的代码模板,您可以生成的实体类都会继承自指定的公共基类。指令来指定生成的实体类要继承的基类。在生成的实体类文件目录中,创建一个名为。在自定义代码模板文件中,使用。的自定义代码模板文件。原创 2023-08-04 16:29:53 · 223 阅读 · 0 评论 -
SQL SERVER 表分区实施步骤
SQL SERVER的表分区功能是为了将一个大表(表中含有非常多条数据)的数据根据某条件(仅限该表的主键)拆分成多个文件存放,以提高查询数据时的效率。创建表分区的主要步骤是1、确定需要以哪一个字段作为分区条件;2、拆分成多少个文件保存该表;3、分区函数(拆分条件);4、分区方案(按拆分函数拆分后需要对应到哪些文件组中去)。转载 2023-07-18 15:41:05 · 2506 阅读 · 0 评论 -
sql server 优化
【代码】sql server 优化。原创 2023-05-29 08:48:12 · 114 阅读 · 0 评论 -
SQL SERVER将多行数据合并成一行
如果startIndex比param1长,则返回空字符串。如果 length 比param1长,则最多删除到param1 中的最后一个字符。将param1中自startIndex(SQL中都是从1开始,而非0)起,删除length个字符,然后用param2替换删掉的字符。如果param1是受支持的字符数据类型,则返回字符数据。如果param1是一个受支持的 binary 数据类型,则返回二进制数据。param1可以是常量、变量,也可以是字符列或二进制数据列。如果结果值大于返回类型支持的最大值,则产生错误。转载 2023-01-13 18:26:30 · 3416 阅读 · 0 评论 -
Cannot create a DbSet for ‘IdentityUserRole<string>‘ because this type is not included in the
因为在ApplicationDbContext中添加了User的Department信息,参考了Roles的实现;只能一步步调整修改,比较修改前后的差异,最终怀疑是UserStore构造问题;后直接改写原来的UserStore,从UserStoreBase继承过来,如下。搜索后的结果并不能解决问题,表象相同可能实质各异。所以UserStore是自己客制化的;结果发现UserRole无法实现;原创 2022-12-13 15:36:08 · 1654 阅读 · 0 评论 -
数据库连接复用 MultipleActiveResultSets=true
这样就不怕数据库的连接资源被耗尽了。使用方法很简单,只需要把它加到数据的连接字符串中即可。按上面的顺序执行,发现不管打开多少个ConsoleApplication1.exe,数据库中没有用户或只有一个用户连接着AdventureWorks数据库。再打开一个ConsoleApplication1.exe,发现又会多一个用户连接到AdventureWorks数据库。按F5执行,可以发现已经有一个用户连接到AdventureWorks数据库了。这就是数据库连接复用的好处了。现在把程序的连接字符串改为。原创 2022-12-02 18:50:22 · 725 阅读 · 0 评论 -
SQL Server: 数据库模式SCHEMA
例如,如果我尝试删除 [Org] 模式,它会给出一个错误,即您无法删除模式,因为对象 GetEmpData正在引用它。例如,假设您创建了一个新模式[Org],并且您希望您的 [HR].[TableA] 从 [HR] 模式移动到 [Org] 模式。例如,以下脚本在不同的模式 [HR]、[Admin] 和 [Fin] 中创建 [TableA]。一旦我们删除或移动了数据库模式中的所有对象,您就可以删除模式。数据库模式可帮助数据库专业人员管理访问,因为您可以控制对用户各自模式的访问,而不是提供对整个数据库的访问。转载 2022-11-26 10:38:16 · 4208 阅读 · 0 评论 -
db数据库的一个问题
"Microsoft.Data.SqlClient.SqlException (0x80131904): Arithmetic overflow error converting IDENTITY to data type int.Arithmetic overflow occurred.原创 2022-08-01 09:28:29 · 719 阅读 · 0 评论 -
insert表并获取id的陷阱
insert表并获取id的陷阱原创 2022-07-25 14:15:01 · 199 阅读 · 0 评论 -
Fix “Arithmetic overflow error converting IDENTITY to data type…” in SQL Server
Arithmetic overflow error converting IDENTITY to data type转载 2022-07-25 13:12:30 · 311 阅读 · 0 评论 -
postgresql 使用lo模块扩展更方便操作
安装 lo 模块扩展CREATE EXTENSION lo;测试触发器作用CREATE TABLE image (title text, raster lo);CREATE TRIGGER t_raster BEFORE UPDATE OR DELETE ON image FOR EACH ROW EXECUTE FUNCTION lo_manage(raster);refsPostgreSQL: Documentation: 14: F.20.lo...原创 2022-05-12 13:17:39 · 380 阅读 · 0 评论 -
postgresql large object 读写
large object是除了jsonb和bytea外的另一种大文件保存方式;创建创建 inv_oid = lo_creat(-1);“-1” 参数创建新的空的大对象,返回oid,SELECT lo_creat(-1);默认PostgreSQL会随机创建一个oid,也可以自己指定一个作为参数.如下是尝试用31321创建大对象SELECT lo_create (31321);打开-- INV_READ = 0x20000-- INV_WRITE = 0x40原创 2022-05-11 19:10:02 · 540 阅读 · 0 评论 -
Postgres Large Object
Large objects (LOBs) are those data type collections that are created to contain a large amount of data up to a maximum size that ranges from 8 terabytes to 128 terabytes. It mainly depends on the configuration of a database.Why large objects are used in转载 2022-05-11 15:39:51 · 334 阅读 · 0 评论 -
postgresql trigger
1)要先创建trigger方法;用new,old代替原来(sqlserver)的inserted等;CREATE OR REPLACE FUNCTION "public"."update_etor_ticket_bianhao"() RETURNS "pg_catalog"."trigger" AS $BODY$declare strdate varchar;strId varchar;sid int;BEGIN -- type your statements heres..原创 2022-05-12 13:18:38 · 455 阅读 · 0 评论 -
mongodb批量导出
mongodbexport是导出工具refs:mongoexport — MongoDB Database Toolshttps://docs.mongodb.com/database-tools/mongoexport/#required-access对于时间的处置在比如date 小于 ISODate("2016-01-01T00:00:00Z"),在query中处理是这样的"date": { "$lt": { "$date": "2016-01-01T00:00:00.000Z原创 2022-02-15 11:07:56 · 822 阅读 · 0 评论 -
unrecognized parameter namespace “timescaledb“
Continuous aggregate: unrecognized parameter namespace "timescaledb"timescaledb官方的docker版本太低,1.x的版本,该命名空间从2.x版本后才能生效。原创 2021-11-19 14:33:01 · 908 阅读 · 0 评论 -
how to get the dbContext is always new when call the grain
Q:version info:Orleans : 2.3.0EF Core:2.2.3services.AddDbContextPool<TestContext>(options =>{ options.UseSqlServer("");}); public class TestGrain : Grain,ITest { private TestContext _testContext; public TestGra转载 2021-06-19 13:49:06 · 209 阅读 · 0 评论 -
postgresql-timescaldb_extention
1)postgresql下载安装https://www.postgresql.org/download/现在都zhuan原创 2021-06-19 08:04:17 · 224 阅读 · 1 评论 -
SQL Server 数据库调整表中列的顺序操作
SQL Server 数据库中表一旦创建,我们不建议擅自调整列的顺序,特别是对应的应用系统已经上线,因为部分开发人员,不一定在代码中指明了列名。表是否可以调整列的顺序,其实可以自主设置,我们建议在安装后设置为禁止。那么,如果确实需要调整某一列的顺序,我们是怎么操作的呢? 下面,我们就要演示一下怎么取消这种限制。当然,通过取消限制的演示,相信大家也知道了怎么添加限制了。需求及问题描述1)测试表 Test001(2)更新前(3)例如,需求为调整 SN5 和SN4的序列点...转载 2021-03-10 15:26:31 · 4295 阅读 · 0 评论 -
ubuntu 安装pgagent,并配置job
https://www.pgadmin.org/docs/pgadmin4/development/pgagent_jobs.html1)安装sudo apt install pgagent2)创建db扩展psql -U postgres -h localhostCREATE EXTENSION pgagent;3)启动在postgres数据库上启用pgagent:pgagent hostaddr=127.0.0.1 dbname=postgres...原创 2020-12-01 10:53:47 · 681 阅读 · 0 评论 -
postgresql 表拷贝后序列号出现重置状态
拷贝并修改了表,后数据添加时提示主键已经存在,重新设置后 sequence后解决。 at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.Execute(IRelationalConnection connection) Exception data: Severity: ERROR SqlState: 23505 MessageText: duplicate key valu...原创 2020-07-29 15:27:02 · 481 阅读 · 0 评论 -
postgresql更新timestamp栏位
refs:https://www.dbrnd.com/2018/04/postgresql-get-the-milliseconds-from-the-timestamp/https://stackoverflow.com/questions/23950025/how-to-write-bigint-timestamp-in-milliseconds-value-as-timestamp-in-postgresql有一栏数据他的时间戳是错误的,想按次序更新下时间戳。原数据:.原创 2020-07-27 17:07:45 · 451 阅读 · 0 评论 -
转:SQL SERVER占用CPU过高排查和优化
操作系统是Windows2008R2 ,数据库是SQL2014 64位。 近阶段服务器出现过几次死机,管理员反馈机器内存使用率100%导致机器卡死。于是做了个监测服务器的软件实时记录CPU数据,几日观察得出数据如下: SQL优化方法: 1、查看连接对象1 USE master2 GO3 --如果要指定数据库就把注释去掉4 SELECT * FROM sys.[sysprocesses] WHERE [spid]>50 --AND DB_NAME([dbid])='gp转载 2020-05-13 09:07:00 · 496 阅读 · 0 评论 -
Code-First Database Design with Entity Framework and PostgreSQL
Entity Framework is an Object-Relational Mapper for .NET applications, and the code-first approach using Entity Framework allows developers to use their domain model to build and query databases direc...转载 2020-04-21 16:10:53 · 843 阅读 · 0 评论 -
How to Migrate from Microsoft SQL Server to PostgreSQL
One of our clients had a Java-based application stack on Linux that connected to a pretty old version of SQL Server on Windows. We wanted to migrate the entire system to a more consistent unified sta...转载 2020-03-30 16:12:42 · 820 阅读 · 0 评论 -
entityframework 和 postgreslq
Refs:https://www.cnblogs.com/fonour/p/5886292.htmlhttps://www.cnblogs.com/joeymary/p/9032825.htmlPackage 序号 Package 说明 1...原创 2020-03-10 21:13:17 · 170 阅读 · 0 评论 -
TimescaleDB用法简介
refs:https://labs.consol.de/development/2018/10/31/introduction-to-timescale-db.htmlOur world is full of various processes: tracking of goods delivery, currencies trading, monitoring of server ...转载 2020-01-13 16:19:08 · 2392 阅读 · 0 评论 -
gps 坐标距离计算
1)如果是js状态可以利用地图供应商比如高德,百度的sdk库来计算,需要注册开发者账号,也可以在其他方式下验证。(https://lbs.amap.com/api/javascript-api/example/calcutation/calculate-distance-between-two-markers)2)利用地球半径计算。即球体(圆)上2个点的曲线距离。(https:/...原创 2019-11-18 17:50:13 · 816 阅读 · 0 评论 -
SQL Server 死锁
refs:http://www.lanhusoft.com/Article/466.html最近在做一个访问频率比较高的app接口,框架用的dapper,在我们后台写的异常日志会偶尔出现以下错误。事务(进程 ID 51)与另一个进程被死锁在 锁 资源上,并且已被选作死锁牺牲品。请重新运行该事务实所有的死锁最深层的原因就是一个:资源竞争 表现一:转载 2017-06-22 17:27:06 · 485 阅读 · 0 评论