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
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Kirill Smelkov
mariadb
Commits
6987f146
Commit
6987f146
authored
Jan 29, 2002
by
unknown
Browse files
Options
Browse Files
Download
Plain Diff
Merge work:/home/bk/mysql-4.0
into mysql.sashanet.com:/reiser-data/mysql-4.0 sql/slave.cc: Auto merged
parents
5b968bb8
9330f85b
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
22 additions
and
4 deletions
+22
-4
mysql-test/t/rpl000001.test
mysql-test/t/rpl000001.test
+20
-3
mysys/mf_iocache.c
mysys/mf_iocache.c
+1
-0
sql/slave.cc
sql/slave.cc
+1
-1
No files found.
mysql-test/t/rpl000001.test
View file @
6987f146
...
@@ -27,21 +27,38 @@ sync_with_master;
...
@@ -27,21 +27,38 @@ sync_with_master;
connection
master
;
connection
master
;
reset
master
;
reset
master
;
connection
slave
;
connection
slave
;
slave
stop
;
reset
slave
;
reset
slave
;
connection
master
;
connection
master
;
drop
table
if
exists
t1
,
t2
;
drop
table
if
exists
t1
,
t2
;
create
table
t1
(
n
int
);
create
table
t1
(
n
int
);
let
$
1
=
10
;
#we want the log to exceed 16K to test deal with the log that is bigger than
#IO_SIZE
let
$
1
=
5000
;
disable_query_log
;
while
(
$
1
)
while
(
$
1
)
{
{
eval
insert
into
t1
values
(
$
1
);
eval
insert
into
t1
values
(
$
1
+
get_lock
(
"hold_slave"
,
10
)
*
0
);
dec
$
1
;
dec
$
1
;
}
}
enable_query_log
;
#try to cause a large relay log lag on the slave
connection
slave
;
select
get_lock
(
"hold_slave"
,
10
);
slave
start
;
#hope this is long enough for I/O thread to fetch over 16K relay log data
sleep
1
;
select
release_lock
(
"hold_slave"
);
unlock
tables
;
connection
master
;
create
table
t2
(
id
int
);
create
table
t2
(
id
int
);
insert
into
t2
values
(
connection_id
());
insert
into
t2
values
(
connection_id
());
save_master_pos
;
save_master_pos
;
connection
master1
;
connection
master1
;
#avoid generating result
#avoid generating result
create
temporary
table
t1_temp
(
n
int
);
create
temporary
table
t1_temp
(
n
int
);
...
@@ -60,7 +77,7 @@ reap;
...
@@ -60,7 +77,7 @@ reap;
connection
slave
;
connection
slave
;
sync_with_master
;
sync_with_master
;
#give the slave a chance to exit
#give the slave a chance to exit
sleep
0.5
;
wait_for_slave_to_stop
;
# The following test can't be done because the result of Pos will differ
# The following test can't be done because the result of Pos will differ
# on different computers
# on different computers
...
...
mysys/mf_iocache.c
View file @
6987f146
...
@@ -823,6 +823,7 @@ int my_b_append(register IO_CACHE *info, const byte *Buffer, uint Count)
...
@@ -823,6 +823,7 @@ int my_b_append(register IO_CACHE *info, const byte *Buffer, uint Count)
}
}
Count
-=
length
;
Count
-=
length
;
Buffer
+=
length
;
Buffer
+=
length
;
info
->
end_of_file
+=
length
;
}
}
end:
end:
...
...
sql/slave.cc
View file @
6987f146
...
@@ -2010,7 +2010,7 @@ static int queue_old_event(MASTER_INFO *mi, const char *buf,
...
@@ -2010,7 +2010,7 @@ static int queue_old_event(MASTER_INFO *mi, const char *buf,
mi
->
master_log_pos
+=
event_len
;
mi
->
master_log_pos
+=
event_len
;
if
(
unlikely
(
processed_stop_event
))
if
(
unlikely
(
processed_stop_event
))
mi
->
ignore_stop_event
=
1
;
mi
->
ignore_stop_event
=
1
;
pthread_mutex_lock
(
&
mi
->
data_lock
);
pthread_mutex_
un
lock
(
&
mi
->
data_lock
);
return
0
;
return
0
;
}
}
...
...
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