ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.

09.04.2008, 09:24
|
|
Участник форума
Регистрация: 01.02.2007
Сообщений: 286
Провел на форуме: 804931
Репутация:
526
|
|
Сообщение от Foes
Здравствуйте, у меня вопрос: Как предотвратить неконтролируемое увеличение размера журнала транзакций? в mssql server 2005
Вообще это неоднозначный вопрос. Например бэкапить базу каждый день\два\неделю (нужное подчеркнуть, смотря какая интенсивность заполнения и тп) - и после бэкапа с чистой совестью чистить журнал, т.к. бэкап у нас есть, и мы в случае чего сможем с чистой совестью его "накатить".
|
|
|

09.04.2008, 09:42
|
|
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
Провел на форуме: 3660186
Репутация:
905
|
|
Разросшийся журнал транзакций можно урезать. Сначала сделать в Query Analyzer
Код:
BACKUP LOG dbname WITH NO_LOG
BACKUP LOG dbname WITH TRUNCATE_ONLY
Потом сделать Shrink Database, где в списке выбрать не базу (dbname_Data), а журнал транзакций (dbname_Log)
|
|
|

11.04.2008, 20:04
|
|
Участник форума
Регистрация: 17.02.2006
Сообщений: 189
Провел на форуме: 2406659
Репутация:
34
|
|
как можно заюзать такую ошибку? извините если не правильно запостился
An error occurred while evaluating the expression:
"#Chr(64+ID)#"
Error near line 3, column 34.
--------------------------------------------------------------------------------
Cannot convert 1' to number.
Please, check the ColdFusion manual for the allowed conversions between data types
The error occurred while processing an element with a general identifier of (CFPARAM), occupying document position (3:1) to (3:46).
Date/Time: 04/11/08 11:02:55
Browser: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; QS 4.2.1.0; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30)
Remote Address: какой нить
Query String: ID=1'
|
|
|

12.04.2008, 15:48
|
|
Постоянный
Регистрация: 22.03.2008
Сообщений: 325
Провел на форуме: 1208132
Репутация:
63
|
|
Здрасте... .Решил написать да/Вроде тема отсюда )
Как вот это можно реализовать >PHP<+MySQL
3. Управление распределённой БД
Макс. балл: 120.
Макс бонус балл: 54.
Задание:
1. Имеется распределенная БД, состоящая из 3 серверов MySQL.
2. Требуется написать клиент к данной БД, реализующий функции SELECT / INSERT / DELETE / UPDATE / ALTER / CHANGE.
3. Пользователь, используя, данный клиент, не должен знать о том, что БД – распределённая. Связь серверов осуществляется посредством сокетов.
<pre>Олмпиада по интернет-программированию 2006г</pre>
|
|
|

14.04.2008, 22:50
|
|
Moderator - Level 7
Регистрация: 13.12.2006
Сообщений: 531
Провел на форуме: 2127116
Репутация:
383
|
|
Сообщение от Buffalon
Здрасте... .Решил написать да/Вроде тема отсюда )
Как вот это можно реализовать >PHP<+MySQL
3. Управление распределённой БД
Макс. балл: 120.
Макс бонус балл: 54.
Задание:
1. Имеется распределенная БД, состоящая из 3 серверов MySQL.
2. Требуется написать клиент к данной БД, реализующий функции SELECT / INSERT / DELETE / UPDATE / ALTER / CHANGE.
3. Пользователь, используя, данный клиент, не должен знать о том, что БД – распределённая. Связь серверов осуществляется посредством сокетов.
<pre>Олмпиада по интернет-программированию 2006г</pre>
с википедии содрал? тэги тоже? ))
а как пользователь узнает (пользуясь скрипт-клиентом) к какой БД он коннектиться?
|
|
|

15.04.2008, 00:37
|
|
Новичок
Регистрация: 21.01.2007
Сообщений: 4
Провел на форуме: 11304
Репутация:
0
|
|
Т.к. здесь вопросы по бд, тут и задам. У меня есть 3 таблицы, во всех трех есть id пользователя, но в одной базе(я её сам создавал) - нету id, поле есть, но как данные перенести туда я не знаю, т.к. в этой 3 таблице есть поля в которые нужно скопировать данные из 1 и 2 таблицы. Желательно сделать привязку 3 таблицы к 1 и 2, я что-то читал про cascade, но ведь 3 таблица пустая... Пытался в доках найти, но на Mysql.ru что-то ничего нужно не вычитал(
у меня phpmyadmin стоит, если кто может - объясните как через него сделать.
|
|
|

15.04.2008, 07:23
|
|
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
Провел на форуме: 3660186
Репутация:
905
|
|
stomp, если я правильно понял, то так.
Предположим, в таблице t1 хранятся имена, в таблице t2 - адреса соответствующие именам адреса. В таблицу t3 надо запихать ид пользователя, его имя и адрес (объединенные данные из первых двух таблиц)
Код:
mysql> select * from t1;
+------+-------+
| id | name |
+------+-------+
| 1 | John |
| 2 | Mary |
| 3 | Suzen |
| 4 | James |
| 5 | Carry |
+------+-------+
5 rows in set (0.01 sec)
mysql> select * from t2;
+------+------------+
| id | address |
+------+------------+
| 1 | Washington |
| 2 | New York |
| 3 | Washington |
| 4 | Oklahoma |
| 5 | Texas |
+------+------------+
5 rows in set (0.01 sec)
mysql> insert into t3 select t1.id, t1.name, t2.address from t1 left join t2 using (id);
Query OK, 5 rows affected (0.00 sec)
Records: 5 Duplicates: 0 Warnings: 0
mysql> select * from t3;
+------+-------+------------+
| id | name | address |
+------+-------+------------+
| 1 | John | Washington |
| 2 | Mary | New York |
| 3 | Suzen | Washington |
| 4 | James | Oklahoma |
| 5 | Carry | Texas |
+------+-------+------------+
5 rows in set (0.00 sec)
|
|
|

15.04.2008, 10:35
|
|
Новичок
Регистрация: 21.01.2007
Сообщений: 4
Провел на форуме: 11304
Репутация:
0
|
|
Да спасибо, частично понял, как понять:
left join t2 using (id); ??
И что сделать, чтобы при добавлении данных в таблицы 1 и 2 - они сразу же добавлялись к 3? использовать cascade?
|
|
|

15.04.2008, 11:21
|
Регистрация: 18.02.2006
Сообщений: 1,090
Провел на форуме: 6489333
Репутация:
1564
|
|
Сообщение от stomp
Да спасибо, частично понял, как понять:
left join t2 using (id); ??
это объединение таблиц t1 и t2, юзаем поле id
тоесть то, которое заносим в t3
|
|
|

15.04.2008, 13:53
|
|
Новичок
Регистрация: 21.01.2007
Сообщений: 4
Провел на форуме: 11304
Репутация:
0
|
|
что сделать, чтобы при добавлении данных в таблицы 1 и 2 - они сразу же добавлялись к 3? использовать cascade?
Вообщем после набора insert.... и т.д. мне выдало:
ERROR 1136 (21S01): Column count doesn't match value count at row 1
Все поля в 3 таблице null не понимаю в чем может быть проблема?
Последний раз редактировалось stomp; 15.04.2008 в 16:09..
|
|
|
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|