Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
M
MariaDB
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
nexedi
MariaDB
Commits
c8d1c498
Commit
c8d1c498
authored
Aug 18, 2006
by
tnurnberg@salvation.intern.azundris.com
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
innodb r702
innodb r719
parent
64092ca9
Changes
15
Hide whitespace changes
Inline
Side-by-side
Showing
15 changed files
with
55 additions
and
68 deletions
+55
-68
innobase/btr/btr0btr.c
innobase/btr/btr0btr.c
+1
-1
innobase/buf/buf0buf.c
innobase/buf/buf0buf.c
+3
-2
innobase/dict/dict0dict.c
innobase/dict/dict0dict.c
+5
-6
innobase/fil/fil0fil.c
innobase/fil/fil0fil.c
+3
-6
innobase/fsp/fsp0fsp.c
innobase/fsp/fsp0fsp.c
+1
-1
innobase/include/btr0cur.ic
innobase/include/btr0cur.ic
+1
-3
innobase/include/buf0buf.ic
innobase/include/buf0buf.ic
+4
-4
innobase/log/log0log.c
innobase/log/log0log.c
+1
-1
innobase/log/log0recv.c
innobase/log/log0recv.c
+2
-2
innobase/os/os0file.c
innobase/os/os0file.c
+6
-6
innobase/row/row0mysql.c
innobase/row/row0mysql.c
+13
-14
innobase/row/row0sel.c
innobase/row/row0sel.c
+1
-1
innobase/srv/srv0start.c
innobase/srv/srv0start.c
+1
-1
innobase/ut/ut0dbg.c
innobase/ut/ut0dbg.c
+1
-1
sql/ha_innodb.cc
sql/ha_innodb.cc
+12
-19
No files found.
innobase/btr/btr0btr.c
View file @
c8d1c498
...
@@ -616,7 +616,7 @@ btr_page_get_father_for_rec(
...
@@ -616,7 +616,7 @@ btr_page_get_father_for_rec(
fputs
(
fputs
(
"InnoDB: You should dump + drop + reimport the table to fix the
\n
"
"InnoDB: You should dump + drop + reimport the table to fix the
\n
"
"InnoDB: corruption. If the crash happens at the database startup, see
\n
"
"InnoDB: corruption. If the crash happens at the database startup, see
\n
"
"InnoDB: http://dev.mysql.com/doc/
mysql/en/Forcing_
recovery.html about
\n
"
"InnoDB: http://dev.mysql.com/doc/
refman/5.0/en/forcing-
recovery.html about
\n
"
"InnoDB: forcing recovery. Then dump + drop + reimport.
\n
"
,
stderr
);
"InnoDB: forcing recovery. Then dump + drop + reimport.
\n
"
,
stderr
);
}
}
...
...
innobase/buf/buf0buf.c
View file @
c8d1c498
...
@@ -323,7 +323,8 @@ buf_page_is_corrupted(
...
@@ -323,7 +323,8 @@ buf_page_is_corrupted(
"InnoDB: is in the future! Current system log sequence number %lu %lu.
\n
"
"InnoDB: is in the future! Current system log sequence number %lu %lu.
\n
"
"InnoDB: Your database may be corrupt or you may have copied the InnoDB
\n
"
"InnoDB: Your database may be corrupt or you may have copied the InnoDB
\n
"
"InnoDB: tablespace but not the InnoDB log files. See
\n
"
"InnoDB: tablespace but not the InnoDB log files. See
\n
"
"http://dev.mysql.com/doc/mysql/en/backing-up.html for more information.
\n
"
,
"InnoDB: http://dev.mysql.com/doc/refman/5.0/en/forcing-recovery.html
\n
"
"InnoDB: for more information.
\n
"
,
(
ulong
)
mach_read_from_4
(
read_buf
+
FIL_PAGE_OFFSET
),
(
ulong
)
mach_read_from_4
(
read_buf
+
FIL_PAGE_OFFSET
),
(
ulong
)
ut_dulint_get_high
(
(
ulong
)
ut_dulint_get_high
(
mach_read_from_8
(
read_buf
+
FIL_PAGE_LSN
)),
mach_read_from_8
(
read_buf
+
FIL_PAGE_LSN
)),
...
@@ -1867,7 +1868,7 @@ buf_page_io_complete(
...
@@ -1867,7 +1868,7 @@ buf_page_io_complete(
"InnoDB: the corrupt table. You can use CHECK
\n
"
"InnoDB: the corrupt table. You can use CHECK
\n
"
"InnoDB: TABLE to scan your table for corruption.
\n
"
"InnoDB: TABLE to scan your table for corruption.
\n
"
"InnoDB: See also "
"InnoDB: See also "
"http://dev.mysql.com/doc/mysql/en/Forcing_
recovery.html
\n
"
"InnoDB: http://dev.mysql.com/doc/refman/5.0/en/forcing-
recovery.html
\n
"
"InnoDB: about forcing recovery.
\n
"
,
stderr
);
"InnoDB: about forcing recovery.
\n
"
,
stderr
);
if
(
srv_force_recovery
<
SRV_FORCE_IGNORE_CORRUPT
)
{
if
(
srv_force_recovery
<
SRV_FORCE_IGNORE_CORRUPT
)
{
...
...
innobase/dict/dict0dict.c
View file @
c8d1c498
...
@@ -2228,8 +2228,8 @@ dict_foreign_error_report(
...
@@ -2228,8 +2228,8 @@ dict_foreign_error_report(
if
(
fk
->
foreign_index
)
{
if
(
fk
->
foreign_index
)
{
fputs
(
"The index in the foreign key in table is "
,
file
);
fputs
(
"The index in the foreign key in table is "
,
file
);
ut_print_name
(
file
,
NULL
,
fk
->
foreign_index
->
name
);
ut_print_name
(
file
,
NULL
,
fk
->
foreign_index
->
name
);
fputs
(
fputs
(
"
\n
"
"
\n
See http://dev.mysql.com/doc/mysql/en/InnoDB_foreign_key_
constraints.html
\n
"
"
See http://dev.mysql.com/doc/refman/5.0/en/innodb-foreign-key-
constraints.html
\n
"
"for correct foreign key definition.
\n
"
,
"for correct foreign key definition.
\n
"
,
file
);
file
);
}
}
...
@@ -3131,7 +3131,7 @@ dict_create_foreign_constraints_low(
...
@@ -3131,7 +3131,7 @@ dict_create_foreign_constraints_low(
ut_print_name
(
ef
,
NULL
,
name
);
ut_print_name
(
ef
,
NULL
,
name
);
fprintf
(
ef
,
" where the columns appear
\n
"
fprintf
(
ef
,
" where the columns appear
\n
"
"as the first columns. Constraint:
\n
%s
\n
"
"as the first columns. Constraint:
\n
%s
\n
"
"See http://dev.mysql.com/doc/
mysql/en/InnoDB_foreign_key_
constraints.html
\n
"
"See http://dev.mysql.com/doc/
refman/5.0/en/innodb-foreign-key-
constraints.html
\n
"
"for correct foreign key definition.
\n
"
,
"for correct foreign key definition.
\n
"
,
start_of_latest_foreign
);
start_of_latest_foreign
);
mutex_exit
(
&
dict_foreign_err_mutex
);
mutex_exit
(
&
dict_foreign_err_mutex
);
...
@@ -3399,7 +3399,7 @@ dict_create_foreign_constraints_low(
...
@@ -3399,7 +3399,7 @@ dict_create_foreign_constraints_low(
"Note that the internal storage type of ENUM and SET changed in
\n
"
"Note that the internal storage type of ENUM and SET changed in
\n
"
"tables created with >= InnoDB-4.1.12, and such columns in old tables
\n
"
"tables created with >= InnoDB-4.1.12, and such columns in old tables
\n
"
"cannot be referenced by such columns in new tables.
\n
"
"cannot be referenced by such columns in new tables.
\n
"
"See http://dev.mysql.com/doc/
mysql/en/InnoDB_foreign_key_
constraints.html
\n
"
"See http://dev.mysql.com/doc/
refman/5.0/en/innodb-foreign-key-
constraints.html
\n
"
"for correct foreign key definition.
\n
"
,
"for correct foreign key definition.
\n
"
,
start_of_latest_foreign
);
start_of_latest_foreign
);
mutex_exit
(
&
dict_foreign_err_mutex
);
mutex_exit
(
&
dict_foreign_err_mutex
);
...
@@ -4059,8 +4059,7 @@ dict_update_statistics_low(
...
@@ -4059,8 +4059,7 @@ dict_update_statistics_low(
fprintf
(
stderr
,
fprintf
(
stderr
,
" InnoDB: cannot calculate statistics for table %s
\n
"
" InnoDB: cannot calculate statistics for table %s
\n
"
"InnoDB: because the .ibd file is missing. For help, please refer to
\n
"
"InnoDB: because the .ibd file is missing. For help, please refer to
\n
"
"InnoDB: "
"InnoDB: http://dev.mysql.com/doc/refman/5.0/en/innodb-troubleshooting.html
\n
"
,
"http://dev.mysql.com/doc/mysql/en/InnoDB_troubleshooting_datadict.html
\n
"
,
table
->
name
);
table
->
name
);
return
;
return
;
...
...
innobase/fil/fil0fil.c
View file @
c8d1c498
...
@@ -2689,8 +2689,7 @@ fil_open_single_table_tablespace(
...
@@ -2689,8 +2689,7 @@ fil_open_single_table_tablespace(
"InnoDB: It is also possible that this is a temporary table #sql...,
\n
"
"InnoDB: It is also possible that this is a temporary table #sql...,
\n
"
"InnoDB: and MySQL removed the .ibd file for this.
\n
"
"InnoDB: and MySQL removed the .ibd file for this.
\n
"
"InnoDB: Please refer to
\n
"
"InnoDB: Please refer to
\n
"
"InnoDB:"
"InnoDB: http://dev.mysql.com/doc/refman/5.0/en/innodb-troubleshooting.html
\n
"
" http://dev.mysql.com/doc/mysql/en/InnoDB_troubleshooting_datadict.html
\n
"
"InnoDB: for how to resolve the issue.
\n
"
,
stderr
);
"InnoDB: for how to resolve the issue.
\n
"
,
stderr
);
mem_free
(
filepath
);
mem_free
(
filepath
);
...
@@ -2729,8 +2728,7 @@ fil_open_single_table_tablespace(
...
@@ -2729,8 +2728,7 @@ fil_open_single_table_tablespace(
"InnoDB: Have you moved InnoDB .ibd files around without using the
\n
"
"InnoDB: Have you moved InnoDB .ibd files around without using the
\n
"
"InnoDB: commands DISCARD TABLESPACE and IMPORT TABLESPACE?
\n
"
"InnoDB: commands DISCARD TABLESPACE and IMPORT TABLESPACE?
\n
"
"InnoDB: Please refer to
\n
"
"InnoDB: Please refer to
\n
"
"InnoDB:"
"InnoDB: http://dev.mysql.com/doc/refman/5.0/en/innodb-troubleshooting.html
\n
"
" http://dev.mysql.com/doc/mysql/en/InnoDB_troubleshooting_datadict.html
\n
"
"InnoDB: for how to resolve the issue.
\n
"
,
(
ulong
)
space_id
,
(
ulong
)
id
);
"InnoDB: for how to resolve the issue.
\n
"
,
(
ulong
)
space_id
,
(
ulong
)
id
);
ret
=
FALSE
;
ret
=
FALSE
;
...
@@ -3375,8 +3373,7 @@ fil_space_for_table_exists_in_mem(
...
@@ -3375,8 +3373,7 @@ fil_space_for_table_exists_in_mem(
error_exit:
error_exit:
fputs
(
fputs
(
"InnoDB: Please refer to
\n
"
"InnoDB: Please refer to
\n
"
"InnoDB:"
"InnoDB: http://dev.mysql.com/doc/refman/5.0/en/innodb-troubleshooting.html
\n
"
" http://dev.mysql.com/doc/mysql/en/InnoDB_troubleshooting_datadict.html
\n
"
"InnoDB: for how to resolve the issue.
\n
"
,
stderr
);
"InnoDB: for how to resolve the issue.
\n
"
,
stderr
);
mem_free
(
path
);
mem_free
(
path
);
...
...
innobase/fsp/fsp0fsp.c
View file @
c8d1c498
...
@@ -2975,7 +2975,7 @@ fseg_free_page_low(
...
@@ -2975,7 +2975,7 @@ fseg_free_page_low(
crash:
crash:
fputs
(
fputs
(
"InnoDB: Please refer to
\n
"
"InnoDB: Please refer to
\n
"
"InnoDB: http://dev.mysql.com/doc/
mysql/en/Forcing_
recovery.html
\n
"
"InnoDB: http://dev.mysql.com/doc/
refman/5.0/en/forcing-
recovery.html
\n
"
"InnoDB: about forcing recovery.
\n
"
,
stderr
);
"InnoDB: about forcing recovery.
\n
"
,
stderr
);
ut_error
;
ut_error
;
}
}
...
...
innobase/include/btr0cur.ic
View file @
c8d1c498
...
@@ -52,9 +52,7 @@ btr_cur_get_page(
...
@@ -52,9 +52,7 @@ btr_cur_get_page(
/* out: pointer to page */
/* out: pointer to page */
btr_cur_t* cursor) /* in: tree cursor */
btr_cur_t* cursor) /* in: tree cursor */
{
{
page_t* page = buf_frame_align(page_cur_get_rec(&(cursor->page_cur)));
return(buf_frame_align(page_cur_get_rec(&(cursor->page_cur))));
ut_ad(!!page_is_comp(page) == cursor->index->table->comp);
return(page);
}
}
/*************************************************************
/*************************************************************
...
...
innobase/include/buf0buf.ic
View file @
c8d1c498
...
@@ -215,8 +215,8 @@ buf_block_align(
...
@@ -215,8 +215,8 @@ buf_block_align(
"InnoDB: Error: trying to access a stray pointer %p\n"
"InnoDB: Error: trying to access a stray pointer %p\n"
"InnoDB: buf pool start is at %p, end at %p\n"
"InnoDB: buf pool start is at %p, end at %p\n"
"InnoDB: Probable reason is database corruption or memory\n"
"InnoDB: Probable reason is database corruption or memory\n"
"InnoDB: corruption. If this happens in an InnoDB database recovery,\n"
"InnoDB: corruption. If this happens in an InnoDB database recovery,
see
\n"
"InnoDB:
you can look from section 6.1 at http://www.innodb.com/ibman
.html\n"
"InnoDB:
http://dev.mysql.com/doc/refman/5.0/en/forcing-recovery
.html\n"
"InnoDB: how to force recovery.\n",
"InnoDB: how to force recovery.\n",
ptr, frame_zero,
ptr, frame_zero,
buf_pool->high_end);
buf_pool->high_end);
...
@@ -251,8 +251,8 @@ buf_frame_align(
...
@@ -251,8 +251,8 @@ buf_frame_align(
"InnoDB: Error: trying to access a stray pointer %p\n"
"InnoDB: Error: trying to access a stray pointer %p\n"
"InnoDB: buf pool start is at %p, end at %p\n"
"InnoDB: buf pool start is at %p, end at %p\n"
"InnoDB: Probable reason is database corruption or memory\n"
"InnoDB: Probable reason is database corruption or memory\n"
"InnoDB: corruption. If this happens in an InnoDB database recovery,\n"
"InnoDB: corruption. If this happens in an InnoDB database recovery,
see
\n"
"InnoDB:
you can look from section 6.1 at http://www.innodb.com/ibman
.html\n"
"InnoDB:
http://dev.mysql.com/doc/refman/5.0/en/forcing-recovery
.html\n"
"InnoDB: how to force recovery.\n",
"InnoDB: how to force recovery.\n",
ptr, buf_pool->frame_zero,
ptr, buf_pool->frame_zero,
buf_pool->high_end);
buf_pool->high_end);
...
...
innobase/log/log0log.c
View file @
c8d1c498
...
@@ -720,7 +720,7 @@ log_calc_max_ages(void)
...
@@ -720,7 +720,7 @@ log_calc_max_ages(void)
"InnoDB: To get mysqld to start up, set innodb_thread_concurrency in my.cnf
\n
"
"InnoDB: To get mysqld to start up, set innodb_thread_concurrency in my.cnf
\n
"
"InnoDB: to a lower value, for example, to 8. After an ERROR-FREE shutdown
\n
"
"InnoDB: to a lower value, for example, to 8. After an ERROR-FREE shutdown
\n
"
"InnoDB: of mysqld you can adjust the size of ib_logfiles, as explained in
\n
"
"InnoDB: of mysqld you can adjust the size of ib_logfiles, as explained in
\n
"
"InnoDB: http://dev.mysql.com/doc/
mysql/en/Adding_and_
removing.html
\n
"
"InnoDB: http://dev.mysql.com/doc/
refman/5.0/en/adding-and-
removing.html
\n
"
"InnoDB: Cannot continue operation. Calling exit(1).
\n
"
,
"InnoDB: Cannot continue operation. Calling exit(1).
\n
"
,
(
ulong
)
srv_thread_concurrency
);
(
ulong
)
srv_thread_concurrency
);
...
...
innobase/log/log0recv.c
View file @
c8d1c498
...
@@ -543,7 +543,7 @@ recv_find_max_checkpoint(
...
@@ -543,7 +543,7 @@ recv_find_max_checkpoint(
"InnoDB: the problem may be that during an earlier attempt you managed
\n
"
"InnoDB: the problem may be that during an earlier attempt you managed
\n
"
"InnoDB: to create the InnoDB data files, but log file creation failed.
\n
"
"InnoDB: to create the InnoDB data files, but log file creation failed.
\n
"
"InnoDB: If that is the case, please refer to
\n
"
"InnoDB: If that is the case, please refer to
\n
"
"InnoDB: http://dev.mysql.com/doc/
mysql/en/Error_creating_InnoDB
.html
\n
"
);
"InnoDB: http://dev.mysql.com/doc/
refman/5.0/en/error-creating-innodb
.html
\n
"
);
return
(
DB_ERROR
);
return
(
DB_ERROR
);
}
}
...
@@ -1954,7 +1954,7 @@ recv_report_corrupt_log(
...
@@ -1954,7 +1954,7 @@ recv_report_corrupt_log(
"InnoDB: far enough in recovery! Please run CHECK TABLE
\n
"
"InnoDB: far enough in recovery! Please run CHECK TABLE
\n
"
"InnoDB: on your InnoDB tables to check that they are ok!
\n
"
"InnoDB: on your InnoDB tables to check that they are ok!
\n
"
"InnoDB: If mysqld crashes after this recovery, look at
\n
"
"InnoDB: If mysqld crashes after this recovery, look at
\n
"
"InnoDB: http://dev.mysql.com/doc/
mysql/en/Forcing_
recovery.html
\n
"
"InnoDB: http://dev.mysql.com/doc/
refman/5.0/en/forcing-
recovery.html
\n
"
"InnoDB: about forcing recovery.
\n
"
,
stderr
);
"InnoDB: about forcing recovery.
\n
"
,
stderr
);
fflush
(
stderr
);
fflush
(
stderr
);
...
...
innobase/os/os0file.c
View file @
c8d1c498
...
@@ -248,7 +248,7 @@ os_file_get_last_error(
...
@@ -248,7 +248,7 @@ os_file_get_last_error(
fprintf
(
stderr
,
fprintf
(
stderr
,
"InnoDB: Some operating system error numbers are described at
\n
"
"InnoDB: Some operating system error numbers are described at
\n
"
"InnoDB: "
"InnoDB: "
"http://dev.mysql.com/doc/
mysql/en/Operating_System_error_
codes.html
\n
"
);
"http://dev.mysql.com/doc/
refman/5.0/en/operating-system-error-
codes.html
\n
"
);
}
}
}
}
...
@@ -295,7 +295,7 @@ os_file_get_last_error(
...
@@ -295,7 +295,7 @@ os_file_get_last_error(
fprintf
(
stderr
,
fprintf
(
stderr
,
"InnoDB: Some operating system error numbers are described at
\n
"
"InnoDB: Some operating system error numbers are described at
\n
"
"InnoDB: "
"InnoDB: "
"http://dev.mysql.com/doc/
mysql/en/Operating_System_error_
codes.html
\n
"
);
"http://dev.mysql.com/doc/
refman/5.0/en/operating-system-error-
codes.html
\n
"
);
}
}
}
}
...
@@ -709,7 +709,7 @@ os_file_readdir_next_file(
...
@@ -709,7 +709,7 @@ os_file_readdir_next_file(
/* TODO: test Windows symlinks */
/* TODO: test Windows symlinks */
/* TODO: MySQL has apparently its own symlink implementation in Windows,
/* TODO: MySQL has apparently its own symlink implementation in Windows,
dbname.sym can redirect a database directory:
dbname.sym can redirect a database directory:
http://
www.mysql.com/doc/en/Windows_symbolic_
links.html */
http://
dev.mysql.com/doc/refman/5.0/en/windows-symbolic-
links.html */
info
->
type
=
OS_FILE_TYPE_LINK
;
info
->
type
=
OS_FILE_TYPE_LINK
;
}
else
if
(
lpFindFileData
->
dwFileAttributes
}
else
if
(
lpFindFileData
->
dwFileAttributes
&
FILE_ATTRIBUTE_DIRECTORY
)
{
&
FILE_ATTRIBUTE_DIRECTORY
)
{
...
@@ -2364,7 +2364,7 @@ os_file_write(
...
@@ -2364,7 +2364,7 @@ os_file_write(
"InnoDB: offset %lu %lu. Operating system error number %lu.
\n
"
"InnoDB: offset %lu %lu. Operating system error number %lu.
\n
"
"InnoDB: Some operating system error numbers are described at
\n
"
"InnoDB: Some operating system error numbers are described at
\n
"
"InnoDB: "
"InnoDB: "
"http://dev.mysql.com/doc/
mysql/en/Operating_System_error_
codes.html
\n
"
,
"http://dev.mysql.com/doc/
refman/5.0/en/operating-system-error-
codes.html
\n
"
,
name
,
(
ulong
)
offset_high
,
(
ulong
)
offset
,
name
,
(
ulong
)
offset_high
,
(
ulong
)
offset
,
(
ulong
)
GetLastError
());
(
ulong
)
GetLastError
());
...
@@ -2429,7 +2429,7 @@ os_file_write(
...
@@ -2429,7 +2429,7 @@ os_file_write(
fprintf
(
stderr
,
fprintf
(
stderr
,
"InnoDB: Some operating system error numbers are described at
\n
"
"InnoDB: Some operating system error numbers are described at
\n
"
"InnoDB: "
"InnoDB: "
"http://dev.mysql.com/doc/
mysql/en/Operating_System_error_
codes.html
\n
"
);
"http://dev.mysql.com/doc/
refman/5.0/en/operating-system-error-
codes.html
\n
"
);
os_has_said_disk_full
=
TRUE
;
os_has_said_disk_full
=
TRUE
;
}
}
...
@@ -2465,7 +2465,7 @@ os_file_write(
...
@@ -2465,7 +2465,7 @@ os_file_write(
fprintf
(
stderr
,
fprintf
(
stderr
,
"InnoDB: Some operating system error numbers are described at
\n
"
"InnoDB: Some operating system error numbers are described at
\n
"
"InnoDB: "
"InnoDB: "
"http://dev.mysql.com/doc/
mysql/en/Operating_System_error_
codes.html
\n
"
);
"http://dev.mysql.com/doc/
refman/5.0/en/operating-system-error-
codes.html
\n
"
);
os_has_said_disk_full
=
TRUE
;
os_has_said_disk_full
=
TRUE
;
}
}
...
...
innobase/row/row0mysql.c
View file @
c8d1c498
...
@@ -547,7 +547,7 @@ row_mysql_handle_errors(
...
@@ -547,7 +547,7 @@ row_mysql_handle_errors(
"InnoDB: tables and recreate the whole InnoDB tablespace.
\n
"
"InnoDB: tables and recreate the whole InnoDB tablespace.
\n
"
"InnoDB: If the mysqld server crashes after the startup or when
\n
"
"InnoDB: If the mysqld server crashes after the startup or when
\n
"
"InnoDB: you dump the tables, look at
\n
"
"InnoDB: you dump the tables, look at
\n
"
"InnoDB: http://dev.mysql.com/doc/
mysql/en/Forcing_
recovery.html"
"InnoDB: http://dev.mysql.com/doc/
refman/5.0/en/forcing-
recovery.html"
" for help.
\n
"
,
stderr
);
" for help.
\n
"
,
stderr
);
}
else
{
}
else
{
...
@@ -1077,7 +1077,7 @@ row_insert_for_mysql(
...
@@ -1077,7 +1077,7 @@ row_insert_for_mysql(
"InnoDB: Have you deleted the .ibd file from the database directory under
\n
"
"InnoDB: Have you deleted the .ibd file from the database directory under
\n
"
"InnoDB: the MySQL datadir, or have you used DISCARD TABLESPACE?
\n
"
"InnoDB: the MySQL datadir, or have you used DISCARD TABLESPACE?
\n
"
"InnoDB: Look from
\n
"
"InnoDB: Look from
\n
"
"
http://dev.mysql.com/doc/mysql/en/InnoDB_troubleshooting_datadict
.html
\n
"
"
InnoDB: http://dev.mysql.com/doc/refman/5.0/en/innodb-troubleshooting
.html
\n
"
"InnoDB: how you can resolve the problem.
\n
"
,
"InnoDB: how you can resolve the problem.
\n
"
,
prebuilt
->
table
->
name
);
prebuilt
->
table
->
name
);
return
(
DB_ERROR
);
return
(
DB_ERROR
);
...
@@ -1312,7 +1312,7 @@ row_update_for_mysql(
...
@@ -1312,7 +1312,7 @@ row_update_for_mysql(
"InnoDB: Have you deleted the .ibd file from the database directory under
\n
"
"InnoDB: Have you deleted the .ibd file from the database directory under
\n
"
"InnoDB: the MySQL datadir, or have you used DISCARD TABLESPACE?
\n
"
"InnoDB: the MySQL datadir, or have you used DISCARD TABLESPACE?
\n
"
"InnoDB: Look from
\n
"
"InnoDB: Look from
\n
"
"
http://dev.mysql.com/doc/mysql/en/InnoDB_troubleshooting_datadict
.html
\n
"
"
InnoDB: http://dev.mysql.com/doc/refman/5.0/en/innodb-troubleshooting
.html
\n
"
"InnoDB: how you can resolve the problem.
\n
"
,
"InnoDB: how you can resolve the problem.
\n
"
,
prebuilt
->
table
->
name
);
prebuilt
->
table
->
name
);
return
(
DB_ERROR
);
return
(
DB_ERROR
);
...
@@ -1964,8 +1964,8 @@ row_create_table_for_mysql(
...
@@ -1964,8 +1964,8 @@ row_create_table_for_mysql(
"InnoDB: Then MySQL thinks the table exists, and DROP TABLE will
\n
"
"InnoDB: Then MySQL thinks the table exists, and DROP TABLE will
\n
"
"InnoDB: succeed.
\n
"
"InnoDB: succeed.
\n
"
"InnoDB: You can look for further help from
\n
"
"InnoDB: You can look for further help from
\n
"
"InnoDB: http://dev.mysql.com/doc/mysql/en/"
"InnoDB: http://dev.mysql.com/doc/refman/5.0/en/innodb-troubleshooting.html
\n
"
,
"InnoDB_troubleshooting_datadict.html
\n
"
,
stderr
);
stderr
);
}
}
/* We may also get err == DB_ERROR if the .ibd file for the
/* We may also get err == DB_ERROR if the .ibd file for the
...
@@ -3207,8 +3207,8 @@ row_drop_table_for_mysql(
...
@@ -3207,8 +3207,8 @@ row_drop_table_for_mysql(
"InnoDB: Have you copied the .frm file of the table to the
\n
"
"InnoDB: Have you copied the .frm file of the table to the
\n
"
"InnoDB: MySQL database directory from another database?
\n
"
"InnoDB: MySQL database directory from another database?
\n
"
"InnoDB: You can look for further help from
\n
"
"InnoDB: You can look for further help from
\n
"
"InnoDB: http://dev.mysql.com/doc/mysql/en/"
"InnoDB: http://dev.mysql.com/doc/refman/5.0/en/innodb-troubleshooting.html
\n
"
,
"InnoDB_troubleshooting_datadict.html
\n
"
,
stderr
);
stderr
);
goto
funct_exit
;
goto
funct_exit
;
}
}
...
@@ -3675,8 +3675,8 @@ row_rename_table_for_mysql(
...
@@ -3675,8 +3675,8 @@ row_rename_table_for_mysql(
"InnoDB: Have you copied the .frm file of the table to the
\n
"
"InnoDB: Have you copied the .frm file of the table to the
\n
"
"InnoDB: MySQL database directory from another database?
\n
"
"InnoDB: MySQL database directory from another database?
\n
"
"InnoDB: You can look for further help from
\n
"
"InnoDB: You can look for further help from
\n
"
"InnoDB: http://dev.mysql.com/doc/mysql/en/"
"InnoDB: http://dev.mysql.com/doc/refman/5.0/en/innodb-troubleshooting.html
\n
"
,
"InnoDB_troubleshooting_datadict.html
\n
"
,
stderr
);
stderr
);
goto
funct_exit
;
goto
funct_exit
;
}
}
...
@@ -3689,8 +3689,8 @@ row_rename_table_for_mysql(
...
@@ -3689,8 +3689,8 @@ row_rename_table_for_mysql(
fputs
(
fputs
(
" does not have an .ibd file in the database directory.
\n
"
" does not have an .ibd file in the database directory.
\n
"
"InnoDB: You can look for further help from
\n
"
"InnoDB: You can look for further help from
\n
"
"InnoDB: http://dev.mysql.com/doc/mysql/en/"
"InnoDB: http://dev.mysql.com/doc/refman/5.0/en/innodb-troubleshooting.html
\n
"
,
"InnoDB_troubleshooting_datadict.html
\n
"
,
stderr
);
stderr
);
goto
funct_exit
;
goto
funct_exit
;
}
}
...
@@ -3829,8 +3829,7 @@ row_rename_table_for_mysql(
...
@@ -3829,8 +3829,7 @@ row_rename_table_for_mysql(
fputs
(
" to it.
\n
"
fputs
(
" to it.
\n
"
"InnoDB: Have you deleted the .frm file and not used DROP TABLE?
\n
"
"InnoDB: Have you deleted the .frm file and not used DROP TABLE?
\n
"
"InnoDB: You can look for further help from
\n
"
"InnoDB: You can look for further help from
\n
"
"InnoDB: http://dev.mysql.com/doc/mysql/en/"
"InnoDB: http://dev.mysql.com/doc/refman/5.0/en/innodb-troubleshooting.html
\n
"
"InnoDB_troubleshooting_datadict.html
\n
"
"InnoDB: If table "
,
stderr
);
"InnoDB: If table "
,
stderr
);
ut_print_name
(
stderr
,
trx
,
new_name
);
ut_print_name
(
stderr
,
trx
,
new_name
);
fputs
(
fputs
(
...
@@ -4081,7 +4080,7 @@ row_check_table_for_mysql(
...
@@ -4081,7 +4080,7 @@ row_check_table_for_mysql(
"InnoDB: Have you deleted the .ibd file from the database directory under
\n
"
"InnoDB: Have you deleted the .ibd file from the database directory under
\n
"
"InnoDB: the MySQL datadir, or have you used DISCARD TABLESPACE?
\n
"
"InnoDB: the MySQL datadir, or have you used DISCARD TABLESPACE?
\n
"
"InnoDB: Look from
\n
"
"InnoDB: Look from
\n
"
"
http://dev.mysql.com/doc/mysql/en/InnoDB_troubleshooting_datadict
.html
\n
"
"
InnoDB: http://dev.mysql.com/doc/refman/5.0/en/innodb-troubleshooting
.html
\n
"
"InnoDB: how you can resolve the problem.
\n
"
,
"InnoDB: how you can resolve the problem.
\n
"
,
prebuilt
->
table
->
name
);
prebuilt
->
table
->
name
);
return
(
DB_ERROR
);
return
(
DB_ERROR
);
...
...
innobase/row/row0sel.c
View file @
c8d1c498
...
@@ -3101,7 +3101,7 @@ row_search_for_mysql(
...
@@ -3101,7 +3101,7 @@ row_search_for_mysql(
"InnoDB: Have you deleted the .ibd file from the database directory under
\n
"
"InnoDB: Have you deleted the .ibd file from the database directory under
\n
"
"InnoDB: the MySQL datadir, or have you used DISCARD TABLESPACE?
\n
"
"InnoDB: the MySQL datadir, or have you used DISCARD TABLESPACE?
\n
"
"InnoDB: Look from
\n
"
"InnoDB: Look from
\n
"
"
http://dev.mysql.com/doc/mysql/en/InnoDB_troubleshooting_datadict
.html
\n
"
"
InnoDB: http://dev.mysql.com/doc/refman/5.0/en/innodb-troubleshooting
.html
\n
"
"InnoDB: how you can resolve the problem.
\n
"
,
"InnoDB: how you can resolve the problem.
\n
"
,
prebuilt
->
table
->
name
);
prebuilt
->
table
->
name
);
...
...
innobase/srv/srv0start.c
View file @
c8d1c498
...
@@ -1715,7 +1715,7 @@ NetWare. */
...
@@ -1715,7 +1715,7 @@ NetWare. */
"InnoDB: You have now successfully upgraded to the multiple tablespaces
\n
"
"InnoDB: You have now successfully upgraded to the multiple tablespaces
\n
"
"InnoDB: format. You should NOT DOWNGRADE to an earlier version of
\n
"
"InnoDB: format. You should NOT DOWNGRADE to an earlier version of
\n
"
"InnoDB: InnoDB! But if you absolutely need to downgrade, see
\n
"
"InnoDB: InnoDB! But if you absolutely need to downgrade, see
\n
"
"InnoDB: http://dev.mysql.com/doc/
mysql/en/Multiple_
tablespaces.html
\n
"
"InnoDB: http://dev.mysql.com/doc/
refman/5.0/en/multiple-
tablespaces.html
\n
"
"InnoDB: for instructions.
\n
"
);
"InnoDB: for instructions.
\n
"
);
}
}
...
...
innobase/ut/ut0dbg.c
View file @
c8d1c498
...
@@ -54,7 +54,7 @@ ut_dbg_assertion_failed(
...
@@ -54,7 +54,7 @@ ut_dbg_assertion_failed(
"InnoDB: If you get repeated assertion failures or crashes, even
\n
"
"InnoDB: If you get repeated assertion failures or crashes, even
\n
"
"InnoDB: immediately after the mysqld startup, there may be
\n
"
"InnoDB: immediately after the mysqld startup, there may be
\n
"
"InnoDB: corruption in the InnoDB tablespace. Please refer to
\n
"
"InnoDB: corruption in the InnoDB tablespace. Please refer to
\n
"
"InnoDB: http://dev.mysql.com/doc/
mysql/en/Forcing_
recovery.html
\n
"
"InnoDB: http://dev.mysql.com/doc/
refman/5.0/en/forcing-
recovery.html
\n
"
"InnoDB: about forcing recovery.
\n
"
,
stderr
);
"InnoDB: about forcing recovery.
\n
"
,
stderr
);
ut_dbg_stop_threads
=
TRUE
;
ut_dbg_stop_threads
=
TRUE
;
}
}
...
...
sql/ha_innodb.cc
View file @
c8d1c498
...
@@ -2190,8 +2190,7 @@ ha_innobase::open(
...
@@ -2190,8 +2190,7 @@ ha_innobase::open(
"have forgotten
\n
to delete the corresponding "
"have forgotten
\n
to delete the corresponding "
".frm files of InnoDB tables, or you
\n
"
".frm files of InnoDB tables, or you
\n
"
"have moved .frm files to another database?
\n
"
"have moved .frm files to another database?
\n
"
"Look from section 15.1 of "
"See http://dev.mysql.com/doc/refman/5.0/en/innodb-troubleshooting.html
\n
"
"http://www.innodb.com/ibman.html
\n
"
"how you can resolve the problem.
\n
"
,
"how you can resolve the problem.
\n
"
,
norm_name
);
norm_name
);
free_share
(
share
);
free_share
(
share
);
...
@@ -2208,8 +2207,7 @@ ha_innobase::open(
...
@@ -2208,8 +2207,7 @@ ha_innobase::open(
"Have you deleted the .ibd file from the "
"Have you deleted the .ibd file from the "
"database directory under
\n
the MySQL datadir, "
"database directory under
\n
the MySQL datadir, "
"or have you used DISCARD TABLESPACE?
\n
"
"or have you used DISCARD TABLESPACE?
\n
"
"Look from section 15.1 of "
"See http://dev.mysql.com/doc/refman/5.0/en/innodb-troubleshooting.html
\n
"
"http://www.innodb.com/ibman.html
\n
"
"how you can resolve the problem.
\n
"
,
"how you can resolve the problem.
\n
"
,
norm_name
);
norm_name
);
free_share
(
share
);
free_share
(
share
);
...
@@ -5384,13 +5382,14 @@ ha_innobase::info(
...
@@ -5384,13 +5382,14 @@ ha_innobase::info(
for
(
i
=
0
;
i
<
table
->
s
->
keys
;
i
++
)
{
for
(
i
=
0
;
i
<
table
->
s
->
keys
;
i
++
)
{
if
(
index
==
NULL
)
{
if
(
index
==
NULL
)
{
ut_print_timestamp
(
stderr
);
ut_print_timestamp
(
stderr
);
sql_print_error
(
"Table %s contains
less
"
sql_print_error
(
"Table %s contains
fewer
"
"indexes inside InnoDB than "
"indexes inside InnoDB than "
"are defined in the MySQL "
"are defined in the MySQL "
".frm file. Have you mixed up "
".frm file. Have you mixed up "
".frm files from different "
".frm files from different "
"installations? See section "
"installations? See "
"15.1 at http://www.innodb.com/ibman.html"
,
"http://dev.mysql.com/doc/refman/5.0/en/innodb-troubleshooting.html
\n
"
,
ib_table
->
name
);
ib_table
->
name
);
break
;
break
;
}
}
...
@@ -5399,17 +5398,11 @@ ha_innobase::info(
...
@@ -5399,17 +5398,11 @@ ha_innobase::info(
if
(
j
+
1
>
index
->
n_uniq
)
{
if
(
j
+
1
>
index
->
n_uniq
)
{
ut_print_timestamp
(
stderr
);
ut_print_timestamp
(
stderr
);
sql_print_error
(
"Index %s of %s has "
sql_print_error
(
"%lu columns unique "
"Index %s of %s has %lu columns unique inside InnoDB, but MySQL is asking "
"inside InnoDB, but "
"statistics for %lu columns. Have you mixed up .frm files from different "
"MySQL is asking "
"installations? "
"statistics for %lu "
"See http://dev.mysql.com/doc/refman/5.0/en/innodb-troubleshooting.html
\n
"
,
"columns. Have you "
"mixed up .frm files "
"from different "
"installations? See "
"section 15.1 at "
"http://www.innodb.com/ibman.html"
,
index
->
name
,
index
->
name
,
ib_table
->
name
,
ib_table
->
name
,
(
unsigned
long
)
(
unsigned
long
)
...
@@ -6207,7 +6200,7 @@ ha_innobase::transactional_table_lock(
...
@@ -6207,7 +6200,7 @@ ha_innobase::transactional_table_lock(
"table %s does not exist.
\n
"
"table %s does not exist.
\n
"
"Have you deleted the .ibd file from the database directory under
\n
"
"Have you deleted the .ibd file from the database directory under
\n
"
"the MySQL datadir?"
"the MySQL datadir?"
"
Look from section 15.1 of http://www.innodb.com/ibman
.html
\n
"
"
See http://dev.mysql.com/doc/refman/5.0/en/innodb-troubleshooting
.html
\n
"
"how you can resolve the problem.
\n
"
,
"how you can resolve the problem.
\n
"
,
prebuilt
->
table
->
name
);
prebuilt
->
table
->
name
);
DBUG_RETURN
(
HA_ERR_CRASHED
);
DBUG_RETURN
(
HA_ERR_CRASHED
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment