小编Rol*_*DBA的帖子

在作业中停止和启动实例

我有 SQL Server 工作。在作业的最后一步,我想停止/启动 SQL Server。

接下来,我创建了.bat文件NET STOP "MsSqlServer"

我尝试了使用执行进程任务的 SSIS 包,cmd.exe然后执行.bat文件以重新启动mssqlserver,它工作正常......

但是,当我在 SQL Server 作业中调用此包时,它会停止该服务,但不会重新启动它。

问题是如何在另一个 sql server 作业完成后停止/启动 sql server ..?

我在一个具有 64 GB 内存的工作站上有 sql 服务器/分析服务/报告服务。我每晚都有以下步骤:

  • 1-ETL 更新 DW
  • 2- 流程分析服务数据库
  • 3-更新报告服务订阅

有时,在步骤 2 中开始 AS 处理时,它会给我error: there is no resource Available and and the job got failed.

我想要的只是适合这种环境的良好内存配置。

我必须为内存管理选择什么策略?

另一个问题:在更新订阅的第 2 步之后(我有大约 50 个订阅),如果我尝试Update Subscription使用干净的内存(在我重新启动 SQL Server 服务后),订阅执行得非常快。

如果我不重新启动 SQL 服务,则需要很长时间才能运行,有时它永远不会给我结果。

sql-server sql-server-2012

2
推荐指数
1
解决办法
1505
查看次数

ACID 事务 innodb 中的行锁定

我有一个看起来像这样的金融交易(伪):

begin
    select record for update
    update record(same record as selected)
    insert another record into another table
commit
Run Code Online (Sandbox Code Playgroud)

如果我SELECT ... FOR UPDATE在事务中调用,是否只有在提交事务时才会释放特定行的锁?

mysql innodb acid

2
推荐指数
1
解决办法
2034
查看次数

Oracle 数据库中如何将一个用户的权限镜像到另一个用户?

我需要将一个用户(比如“AAA”)的所有权限授予另一个用户(比如“BBB”)。

有没有这样的oracle命令(11.2.0.3.0)?

oracle oracle-11g-r2 permissions sqlplus

2
推荐指数
1
解决办法
3万
查看次数

无论更新的字段如何,数据库更新都会强制重建索引吗?

使用 MySQL (InnoDB),我知道索引会减慢 UPDATE 查询的速度。我想知道无论更新哪些字段,是否都会发生这种情况。

例如,如果我有一个包含 20 个字段的表,其中前 10 个在单个索引或覆盖索引中被引用,那么其他 10 个非索引字段的更新速度是否会受到影响?

mysql innodb index update

2
推荐指数
1
解决办法
772
查看次数

使用事件计划和存储过程自动平均每小时 MySQL

我在 Mysql Workbench 中有一个每秒更新的天气数据库。它包含温度和风速。这是我的数据库:

CREATE TABLE `test`.`new_table` (
`id` INT(10) NOT NULL,
`date` DATETIME NOT NULL,
`temperature` VARCHAR(25) NOT NULL,
`wind_speed` VARCHAR(25) NOT NULL,
`humidity` VARCHAR(25) NOT NULL,
PRIMARY KEY (`id`))
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8
COLLATE = utf8_bin;
Run Code Online (Sandbox Code Playgroud)

我想找到每小时的平均温度并将结果插入到一个新表中,如下所示

CREATE TABLE `test`.`table1` (
`idsea_state` INT(10) NOT NULL,
`dateavg` DATETIME NOT NULL,
`avg_temperature` VARCHAR(25) NOT NULL,
PRIMARY KEY (`idsea_state`))
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8
COLLATE = utf8_bin;
Run Code Online (Sandbox Code Playgroud)

这是我的编码,用于查找平均值并将结果插入新表中

INSERT INTO `table1`
(`dateavg`, `avg_temperature`) 
SELECT …
Run Code Online (Sandbox Code Playgroud)

mysql stored-procedures mysql-event

2
推荐指数
1
解决办法
2万
查看次数

mysql 'SHOW CREATE PROCEDURE' 的权限?

我正在创建一个“只读”的 mysql 数据库。我希望用户能够看到所有内容,但不能修改任何内容。我的用户目前拥有以下授权:

GRANT USAGE ON . TO 'sqlprostudio-ro'@'%' IDENTIFIED BY PASSWORD '*x'
GRANT SELECT, EXECUTE, SHOW VIEW ON northwind.* TO 'sqlprostudio-ro'@'%'
Run Code Online (Sandbox Code Playgroud)

我可以看到存储过程,但是如果我运行:

SHOW CREATE PROCEDURE x
Run Code Online (Sandbox Code Playgroud)

“创建过程”列返回空值。有没有一种方法可以让只读用户看到创建过程而不能修改它?

mysql stored-procedures permissions

2
推荐指数
2
解决办法
1万
查看次数

安装 Oracle 时,检查 rpm 包并安装缺少的内容的最快方法是什么?

安装 Oracle 时,有一个步骤是安装所有必需的软件包。我使用以下命令来测试是否安装了软件包,如果缺少则安装它们:

rpm -qa | grep binutils
Run Code Online (Sandbox Code Playgroud)

我知道我可以通过这种方式验证所有包,但我想知道是否有更好更快的方法来完成这项任务。

谢谢。

oracle installation

1
推荐指数
1
解决办法
1025
查看次数

更改数据库名称是否安全?

我有一个 SQL Server 数据库,其中包含多个客户/设备的数据。我们正在更改我们网站 (asp.net) 的前缀,我们的应用程序会根据 URL 的第一部分动态加载正确的连接字符串。相应地更改我的数据库名称是否安全,或者我应该简单地在连接字符串逻辑中放置一个条件语句以使新 URL 指向旧数据库?谢谢!

sql-server-2008

1
推荐指数
1
解决办法
87
查看次数

在数据库中导入“.sql”文件时出错

我正在尝试将 .sql 文件导入到本地数据库中。每当我键入导入文件的命令时,都会收到错误ERROR at line 1: Unknown command '\S'.

这是sql文件的第一行update product set aka = 'Trojan.gen,Backdoor.Win32.Agent.bisn' where id = 156701

mysql query import

1
推荐指数
1
解决办法
3万
查看次数

帮助优化查询

对于 MySQL 5.1.49 中的以下表结构:

CREATE TABLE `leads` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `institution_id` int(10) unsigned NOT NULL,
  `lender_id` int(10) unsigned NOT NULL,
  `product_id` int(10) unsigned NOT NULL,
  `client_id` int(10) unsigned NOT NULL,
  `contract_id` int(10) unsigned DEFAULT NULL,
  `employee_id` int(11) unsigned DEFAULT NULL,
  `create_date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `inquiry_date` timestamp NULL DEFAULT NULL,
  `claimed_date` timestamp NULL DEFAULT NULL,
  `refunded` timestamp NULL DEFAULT NULL,
  `price` decimal(10,2) unsigned NOT NULL,
  `downloaded` int(11) NOT NULL DEFAULT '0',
  `status` enum('in_review','declined','pre-approved') DEFAULT NULL, …
Run Code Online (Sandbox Code Playgroud)

mysql mysql-5 optimization mysql-5.1

1
推荐指数
1
解决办法
139
查看次数