我刚刚安装了 Oracle 11g 标准版数据库。它运行成功,一切正常,但是当转到 Oracle Enterprise Manager 时,我不确定我的“用户名”是什么。
我在安装过程中输入了一个密码,我尝试了 SYS,我的密码连接为“Normal”和“SYSDBA”。但是,我不确定我的用户名是什么。只是我还没有为此设置用户名/密码吗?
谢谢
我想设置用于插入的bulk_insert_buffer_size变量。我也从其他页面搜索过,他们都在说my.cnf。但我的系统中没有my.cnf。我检查了my.ini,那里没有这样的变量。
我也尝试通过命令行 -
SET GLOBAL bulk_insert_buffer_size= 268435456;
Run Code Online (Sandbox Code Playgroud)
表明 -
1 queries executed, 1 success, 0 errors, 0 warnings
Query: SET GLOBAL bulk_insert_buffer_size =1024*1024*256
0 row(s) affected
Execution Time : 0 sec
Transfer Time : 0.001 sec
Total Time : 0.002 sec
Run Code Online (Sandbox Code Playgroud)
但在跑步时——
SHOW VARIABLES LIKE '%bulk%';
Run Code Online (Sandbox Code Playgroud)
我得到了同样的(旧的)-
Variable_name Value
bulk_insert_buffer_size 8388608
Run Code Online (Sandbox Code Playgroud)
如果我做错了什么,请告诉我。我使用的是Mysql 5.5版本。
谢谢。
当我以 5 秒的间隔在 MySQL 中执行“显示状态”和“显示全局状态”时,我每次得到 291 个结果。但是,某些参数的值不同。下面是这些参数的列表:
状态变量名值全局状态变量名值 Aborted_clients 2350 Aborted_clients 2347 Binlog_cache_use 1494076 Binlog_cache_use 1493386 Bytes_received 180 Bytes_received 14514902897 发送字节数 8124 发送字节数 73596494244 Com_admin_commands 0 Com_admin_commands 847561 Com_alter_table 0 Com_alter_table 478 Com_begin 0 Com_begin 1009 Com_change_db 1 Com_change_db 8127737 Com_commit 0 Com_commit 1004 Com_create_table 0 Com_create_table 235 Com_create_trigger 0 Com_create_trigger 25 Com_create_view 0 Com_create_view 4 Com_delete 0 Com_delete 417012 Com_delete_multi 0 Com_delete_multi 218 Com_drop_table 0 Com_drop_table 239 Com_drop_view 0 Com_drop_view 8 Com_insert 0 Com_insert 109750 Com_insert_select 0 Com_insert_select 14 …
只需在可能过时的高性能 MySQL 版本中阅读有关mk-parallel-dump 的信息。听起来不错,但是当我去下载它时,我发现它已被弃用,Percona 工具包中没有等效的命令。
是否有其他工具可以做类似的事情——即快速数据库备份?
我打算将MyISAMMySQL 数据库中的一些大表更改为InnoDB.
这是因为我遇到了性能问题,其中大型和复杂的更新(一次更新几百万行)阻止用户并发访问该表。
我知道如果我将表转换为 InnoDB,那么写入/更新将导致行锁定而不是表锁定。
如果我这样做,将不得不检查我所有的SQL selects/insert statements和我的存储过程,并由于引擎更改而进行任何更改,还是它们都“正常工作”?
简要架构:
我正在创建一个 SSIS 包来生成 Excel 报告。有不同类型的报告,所以我创建了一个表来跟踪每个用户对报告生成的请求并跟踪请求的状态。Sql 作业选择每个请求并在 FTP 服务器上生成 excel 文件。
问题:
在控制流中,我在“ReportRequests”表上执行选择并使用 For Each Container 迭代记录集。我创建了一个名为“ReportType”的变量来从数据库中获取列值。
在数据流任务中,基于“ReportType”变量,我想对不同的数据库执行不同的查询以生成报告。我将有 3 到 4 个不同的 ado.net 资源和不同的查询。但那些应该基于“ReportType”的值工作
如何在数据流任务中实现这个条件数据流?
我再一次疑惑了。
昨晚我们在一些大型查询期间发生了服务器崩溃。早上重新启动后,MySQL 进入恢复模式。我需要关闭 MySQL 服务,它正在等待...我假设未提交事务的后台回滚如日志所示,但它已经在 HOT 服务器上运行了 9 个多小时,而且看不到结束的情况。
当服务重新启动时,可以在后台安全地中断并恢复该进程吗?或者我们必须等待它喘息。
任何意见或想法(甚至有关正在发生的事情的信息)都会非常有帮助。提前谢谢您。
我们正在运行 MySQL 5.5。
这是日志输出:
140930 9:04:30 InnoDB: Starting an apply batch of log records to the database...
InnoDB: Progress in percents: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 …Run Code Online (Sandbox Code Playgroud) 我们无法通过操作系统控制台访问我们的服务器。我们的生产环境是Ubuntu 12。是否可以从远程主机使用mysqltuner?如果是,请提供指南。我们使用的是mysql5.6
我有 Windows 10 训练营。我已经安装了最新版本的 MySQL 社区服务器。我还在 IIS 上安装了 WordPress。MacBook 有 16Gb 的内存。这是我的配置文件
[client]
no-beep
# pipe
# socket=0.0
port=3306
[mysql]
default-character-set=utf8
[mysqld]
port=3306
datadir=C:/ProgramData/MySQL/MySQL Server 5.6/Data
character-set-server=utf8
]default-storage-engine=INNODB
sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
log-output=FILE
general-log=0
general_log_file="DESKTOP-F1OO1LC.log"
slow-query-log=1
slow_query_log_file="DESKTOP-F1OO1LC-slow.log"
long_query_time=10
log-error="DESKTOP-F1OO1LC.err"
server-id=1
max_connections=151
query_cache_size=0
table_open_cache=2000
tmp_table_size=90M
thread_cache_size=10
myisam_max_sort_file_size=100G
myisam_sort_buffer_size=171M
key_buffer_size=8M
read_buffer_size=64K
read_rnd_buffer_size=256K
innodb_additional_mem_pool_size=13M
innodb_flush_log_at_trx_commit = 2
innodb_log_buffer_size=7M
innodb_buffer_pool_size = 4G
innodb_log_file_size=48M
innodb_thread_concurrency=17
innodb_autoextend_increment=64
innodb_buffer_pool_instances=8
innodb_concurrency_tickets=5000
innodb_old_blocks_time=1000
innodb_open_files=300
innodb_stats_on_metadata=0
innodb_file_per_table=1
innodb_checksum_algorithm=0
back_log=80
flush_time=0
join_buffer_size=256K
max_allowed_packet=4M
max_connect_errors=100
open_files_limit=4161
query_cache_type=0
sort_buffer_size=256K
table_definition_cache=1400
binlog_row_event_max_size=8K
sync_master_info=10000
sync_relay_log=10000
sync_relay_log_info=10000
Run Code Online (Sandbox Code Playgroud)
有什么明显的我做错了或者你需要更多信息吗?我试过遵循各种指南,但对所有可用的选项感到迷失。
目前正在查看每秒最多 …
我正在使用 Amazon RDSdb.m1.medium实例。它至少有 40-50 个数据库和至少 10k 个表。过去一年它工作正常,但今天我正在改变一张表,它开始出现错误。我正在使用 InnoDB 格式。
当我创建表或更改表时,出现此错误:
#1041 - 内存不足;检查 mysqld 或其他进程是否使用了所有可用内存;如果没有,您可能必须使用 'ulimit' 来允许 mysqld 使用更多内存,或者您可以添加更多交换
我该如何解决?
mysql ×8
innodb ×3
myisam ×2
mysql-5.5 ×2
amazon-rds ×1
backup ×1
crash ×1
maatkit ×1
memory ×1
mysql-5.1 ×1
mysql-5.6 ×1
mysqldump ×1
mysqltuner ×1
oracle ×1
oracle-11g ×1
rollback ×1
ssis ×1
statistics ×1
windows ×1
windows-10 ×1