sql
FBI_willeach
这个作者很懒,什么都没留下…
展开
-
mysql下,实现保存指定用户、ip、命令的查询日志
因审计需要,对于数据库操作需要留痕。实际访问数据库的有程序及客户端人工,程序化访问会产生大量的垃圾日志。过滤并记录我们指定要的日志,是本文要解决的问题。原创 2023-03-03 18:42:46 · 1222 阅读 · 1 评论 -
ORA-12518 解决办法
先进入sqlplus,用sys登录,假如密码是abc,则输入密码abc as sysdba 查看当前ORALCE PROCESS数量(为了心中有数,看看目前是多少) SQL> show parameter process 然后开始提升限额 SQL> alter system set processes=5000 scope = spfile; SQL> alter system set sessions=5505 scope = spfile; 其中5505的算法是=.原创 2020-12-24 14:57:57 · 10009 阅读 · 0 评论 -
oracle默认安装后,正确的配置文件
默认安装后,listener一直不对,默认给的看着没错呀,其实是错的。用这个链接的覆盖,当然部分参数自己微调https://www.cnblogs.com/kjitboy/p/11928541.html原创 2020-12-21 16:56:16 · 178 阅读 · 0 评论 -
mssql中int与varchar互转
int转换为varcharconvert(varchar,@@old)varchar转换为intconvert(int,@@old)比如:UPDATE [dbo].[信息表]SET [价] = convert(int,[价])-100原创 2020-12-19 07:35:53 · 1353 阅读 · 1 评论 -
多线程下使用OCCI的线程安全
官方说:When the OCCI environment is created with THREADED_MUTEXED mode, then only the Environment, Map, ConnectionPool, StatelessConnectionPool and Connection objects are thread-safe. That is, if two threads make simultaneous calls on one of these objects, t原创 2020-08-13 17:38:17 · 447 阅读 · 0 评论 -
OCCI连接池ORA-03114的解决方案
重点:"Oracle仅在将会话释放回池中时检查超时会话。"============================================================之前c++走MS ADO调用oracle,单线程1秒才能跑100次存储过程,我要落tick行情,效率上不满足业务要求;用多线程么,MS ADO并非线程安全,面临crash的风险;痛定思痛,决定啃一下硬骨头,使用OCCI,发现不少坑,为造福广发同胞,留下笔记。要做就做到完美,光会写单connection不行,我们来尝.原创 2020-08-09 01:19:57 · 2636 阅读 · 0 评论 -
大坑 c++使用occi连oracle报错ORA-12154: TNS:could not resolve the connect identifier specified
根据网上大多数教程,一直报错ORA-12154: TNS:could not resolve the connect identifier specified,花了几个小时,终于搞定,记录备忘。利用occi连oracle分别需要用到以下三个素材下载链接分别在:https://www.oracle.com/database/technologies/instant-client/winx64-64-downloads.htmlhttps://www.oracle.com/techne.原创 2020-08-07 16:43:56 · 637 阅读 · 1 评论 -
mysql8.0修改root密码
前提:你知道root老密码步骤:1、打开命令行终端,输入如下命令mysql -u root -p2、出现输入密码提示框,输入密码3、成功进入mysql命令行后,执行命令ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';或ALTER USER 'root'@'%' IDENTIFIED BY '新密码';...原创 2020-03-11 14:23:22 · 190 阅读 · 0 评论 -
sql一条update指令只会触发一次触发器的解决方案
使用游标即可解决create trigger testTriggeron TableNamefor updateas begin declare youbiao CURSOR /*声明游标*/for select ID1,name from inserted open youbiao declare @ID1 int,@name varchar(20) ...原创 2020-02-13 19:02:23 · 1615 阅读 · 2 评论 -
sql server查询正在执行的命令
在master库下,SELECT [session_id], [blocking_session_id] AS '正在阻塞其他会话的会话ID', DB_NAME([database_id]) AS '数据库名称', [request_id], [cpu_time], [start_time] AS '开始时间', [status] AS '状态', [...原创 2019-08-21 12:10:18 · 12808 阅读 · 0 评论 -
sql中去除字段中的回车符和换行符
UPDATE [基础档案.客户档案] SET [对外抬头名称(痕迹)] = REPLACE(REPLACE([对外抬头名称(痕迹)], CHAR(10), ''), CHAR(13), '');原创 2018-11-02 14:42:34 · 9344 阅读 · 0 评论 -
sql中移除数据中的换行符和回车符
--移除回车符update table SET ziduan= REPLACE(ziduan, CHAR(13), '')--移除换行符update table SET ziduan= REPLACE(ziduan, CHAR(10), '')转载 2018-03-06 10:37:18 · 1184 阅读 · 0 评论 -
SQL SERVER (MSSQL) 排它锁的实例
需求:根据某个字段的标记,来判断要拿到的记录sn,再更新此条记录的标记,防止被别的记录拿到要解决的问题:总有那一个瞬间,2个线程同时拿到同一条记录解决方法:使用排它锁,下面为实例,好用请给好评。何谓排它锁请自行百度。ALTER PROCEDURE [dbo].[存储过程-获取SN(RobotInput已上传工单等待Center获取并持续刷新显示)]AS原创 2017-06-22 20:05:53 · 3680 阅读 · 0 评论 -
深入解析MS-SQL锁机制
[转自]http://www.jb51.net/article/40631.htm锁的概述一. 为什么要引入锁 多个用户同时对数据库的并发操作时会带来以下数据不一致的问题:丢失更新A,B两个用户读同一数据并进行修改,其中一个用户的修改结果破坏了另一个修改的结果,比如订票系统脏读A用户修改了数据,随后B用户又读出该数据,但A用户因为某些原因取消转载 2017-06-22 20:04:33 · 255 阅读 · 0 评论 -
【SQL触发器】Inserted和deleted详解
触发器语句中使用了两种特殊的表:deleted表和inserted表。Deleted 表用于存储 DELETE 和 UPDATE 语句所影响的行的复本。在执行 DELETE 或 UPDATE 语句时,行从触发器表中删除,并传输到 deleted 表中。Deleted 表和触发器表通常没有相同的行。Inserted 表用于存储 INSERT 和 UPDATE 语句所影响的行的副原创 2017-05-30 20:16:51 · 21246 阅读 · 2 评论 -
mssql日志文件ldf过大的解决方案
1、打开SQL Server Management Studio2、对着【库名】右键,属性,选项,恢复级别(选:简单),确定3、对着【库名】右键,任务,收缩,数据库,确定优点:再也不用担心日志文件爆掉了缺点:只能恢复到备份点替代解决方案:每天做全量备份,全量备份每天增量远小于日志增量原创 2017-02-07 15:38:55 · 5611 阅读 · 0 评论